I bought my 2000 coupe with very low mileage (33k) from the dealer. It previously had one owner. I love the drive, the comfort, and the feel of a BMW. But, beware! In one year I've been back to the dealer for a failed alternator, rotors, brakes, tires, a/c failure, moldings are loose etc. I've spent close to 3k in one year just on upkeep and I've heard it only gets worse. If you really want a BMW, just lease it so everything is covered, otherwise, you will be incurring lots of debt. If you doubt, ask mechanics at different body shops and they will share their experiences.
† 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.