Are you considering an e46 or e90 3 series?
You can get more options (NAV, heated seats, etc) & the same performance chararistics in a G35/37 sedan for the same price as a 330. BMW has very limited options standard nickles & dimes you for every option.
That roundel is an expensive status symbol...and 3 series are ubiquitous
The 335 on the other hand....