Hi guys, I'm 25 and looking for a car. Been a car geek since I was a young kid and when the E90's came out my dream was to own one in the future. My budget currently allows to comfortably purchase a E90 320d. Read a lot on forums and reviews that say the 320d is quite reliable and maintenance isn't that bad but most of the posts are few years back. Everyone I ask that doesn't own a BMW says its crazy to buy an old BMW, but most people in this forum says otherwise. So my question is, with the current market price below 50k, is the 320d still a reliable option? Let's say a 2011 model to drive for another maybe 5 years. What would the cost of running it yearly be without anything breaking down? Really want to own a BMW, or should I go up a little and look towards the E90 325i, 323i's? Thanks!