New BMWs come with 36 months of scheduled maintenance for free. (Maybe longer - my 2014 came with 36 months.). The computer "calls home" and I get an email from BMW that I need to bring it in for oil change, tire rotation, etc.

The only problems I've had with my X3 have been because of multiple construction projects near where I work; I've had to replace THREE run-flat tires (at about $500 a pop). Oh wait! I bought the extended warranty on the tires and wheels, so it's only cost me $150 and some down time... Really.

Seriously though, this is the most responsive, most driver-friendly, and most drivable car I've ever owned. Now if BMW will just get on the ball with Car Play, I'll get serious about planning my next X3 purchase.