I drove an '06 330 w/ sport pkg for a year, which is the greatest car I've ever driven outside of a Ferrari. I thought I'd ditch the new one for a used to avoid payments. Dumb. The 99 falls very short of my expectations. Sure, it drives great, when I'm not under the hood. 125k miles, and I've had to do "normal" wear and tear maintenance (control arm bushings, shocks, rotors, brakes, tires, battery, alternator, ac compressor, alignment, fluid flush, tune up, and a secondary air pump). Seems a bit excessive for "normal" wear and tear ($5300). My only fear is what's next?! Oh, and the stereo stinks! 8 speakers, none of which put out any bass! New stereo a must.
Overall driving experience is great, outside of maintenance.
Cost of maintenance. These cars have a rep of lasting 250k+ miles, but the maintenance is very costly. Also, stereo stinks, and sunroof has problems. Electronics aren't great either. Buy a newer BMW!
† Edmunds.com received the highest numerical score in the proprietary J.D. Power 2014 Third-Party Automotive Website Evaluation Study℠. Results based on responses from 3,381 responses, measuring 14 companies and measures third-party automotive website usefulness among new and used vehicle shoppers. Proprietary study results are based on experiences and perceptions of owners surveyed from January 2014. Your experiences may vary. Visit jdpower.com.