I'd stay away from early N20 engines - you can google their issues. BMWs at 125k miles will need maintenance. If you're looking at cars in (I'm guessing) a $10k or less pricepoint, an older BMW will probably be more maintenance than you'll be comfortable spending.
You should budget $1500 / year in maintenance for a 2013 328xi w/ 125k miles. If you're pretty set on a BMW, you'd be much better off getting a 2012 with an N52 inline 6 engine.
|