I have a 2001 325i as a daily driver. It currently has 181k miles and has been pretty reliable. Typical BMW cooling system and suspension issues but it is very DIY friendly and parts aren't too bad. Id recommend one, it isn't very powerful but it handles very well and and has all the features I need in a daily.
IMG_0100 by
willtel, on Flickr