I just bought my e46 330ci a week and a half ago, had lots of issues, but, I got the parts and did all the work myself with a buddy's help, if you have patience and with the help of the board members it was not hard at all,
Mine came with Sports and Premium pkg, leather seats could be cleaner but will work on that.
best thing is, go drive a 325 and then a 330, you'll make your own mind up.
2001 E46 BMW 330ci-sons car
BMW E60-M5 all mine