I see this thread got bumped from the past. My post up above was two years ago about my wife's E90 330i and how reliable a car it has been. Nothing has changed in that respect! Two years later the car now has 108k miles on it, and it has only had one non-maintenance issue in that time which was a camshaft position sensor. It faulted one time and then ran fine (using Autoenginuity to read the codes), but a new one was put in anyway as it's time for those to be proactively replaced anyway. That's it. Other than that all I've done is change the oil every 7k miles, brake fluid every two years, coolant every three, etc, and it's past time for it's 3rd transmission fluid change, so I'll take car of that shortly (I can't fathom someone adhering to BMW's "lifetime" transmission fluid bs). It will be 7 yeas this December since we put in the order for that car.