I've had my 06' 330xi for a while now, coming up on 132,000 mi, do all my own maintenance minus the major fluid flushes, and it's working out pretty well so far. Car is bullet-proof (knock on wood). From everything I've read and everyone I've ever talked to that had an opinion worth a damn (lot of crap that doesn't get filtered in the real world, everyone thinks they know everything), is that the general rule of thumb is to make sure you do preventative maintenance. So you want to get rid of a part, and replace it (say, the water pump), a little earlier than you think, so it doesn't strand you. As long as you treat the car right, it'll treat you just fine. The biggest issue, if you even want to categorize it like that, is that the parts cost a little bit more than what Japanese equivalents cost. Other than that, it won't break your wallet if you're capable with a wrench and have access to some space. However, if you don't, prepare to put some money away ($2,000 or so yearly I'd estimate would be good) for repairs. There will be repairs, don't kid yourself. But unless the car is a flat out lemon, they're about as reliable as any other car.