 Make no mistake.   This is one of the best cars I have ever had, out of about 10.  I have a 335 with sports package, premium package and 20 inch wheels.  Jet black with dealer installed blueing of the chrome, and window tinting.   It is a fairly sharp looking car. On a good road, it handles and accelerates really well.  It is great for a driving trip with good roads.  The premium stereo is best sounding I have owned.  Even after 6 years the interior still smells like a new leather wallet (analogy upcoming).  Get this car on a well paved road, switch to sport mode and let it rip.  It is a very happy experience.  However, it is likely to cost you.  After i settle down from paying the bills I can joke about it.  But I think there is a computer chip somewhere inside the makes things start to fail after the service contract ends.  For example, on the first service visit after the contract ended, they advised spark plugs and wheel alignment.  That was $1600.  (of course this includes the World-class check up). After a big rainstorm the computer thought the engine was overheating and made the car slow down on the freeway to 25 MPH.  That was fun.  Be prepared for unsympathetic people when you drive a BMW.  After 3 service visits they figured out it was water leaking into the battery compartment and cabling conduit. That was $3400.  Tires?   $1700, every two years.  Gotta love them run-flats.  I figure the car smells like a wallet to remind you of how much money you will need to continue to put into it. Even with that, I really like this car.  I sort of expected it was going to cost a lot once the warranty was up.  But not quite that much. I think that If I do this again, I would lease and make sure the lease ends before the warranty does.  But then it would be hard to get the extras just right.  That is, the sports package really does ride better than the standard suspension (I really did try both) and the premium stereo is really good sounding (I did try both).