I strayed from my norm of buying older BMWs and doing maintenance and repairs myself. I had a loaner 320i with M-sport from the dealer and loved it. There are a lot of F30 haters out there but it is a great car. I put it on the track once a month or so and it really shines.