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.