Well, it's not late model, but when I was stationed in Germany (2000-2006) I had an e30 325 5 spd and I LOVED that car. 170,000 k's on it for $1400. It was considered a "beater" there, but it put a smile on my face everyday. I am going back again soon and will be looking for another one as soon as I get off the plane.
I rented plenty of new 3 series, gas and diesel, but never had the pleasure of driving an M. Probably for the best though. Sadly it's out of my price range