Long time (not that long) reader, first time poster.
I've always had a soft spot for BMW's. Grew up around them.
Past bmw's (in order) - excuse the 3x m135i, but you just cant beat them value for money, especially when a cheap one comes up.
2013 m135i , 2012 m135i, 2003 330i m sport e46, 2014 m135i , 2008 335d e90.
Currently have a land cruiser, but wanting to add an m3 to the stables. Considering an f80 or an e90.