I've had a couple of expensive repairs with our just traded in 2006 X3 with 82k miles.
ALL cars will have expensive repairs at different times. Some more than others.
The only car that I have had very good luck with was a 1990 Toyota Camry that we bought new. 120k and the only thing we did to it was a timing belt. They don't make them like that anymore.
I will always have a BMW partly because of the quality of the vehicle and partly because of the outstanding dealership we have here in Peoria, Illinois.
2011 X3 - Purchased BMW of Peoria, IL October 6, 2012 - Deep Sea Blue/Oyster/Sienna - CWP1, CWP2, TP, PP, CP, PDC.
2006 X3 - Purchased BMW of Peoria, IL September 10, 2007 - Black/Black (Retired)
2006 330i Purchased BMW of Peoria, IL October 12, 2005 Arctic Met/Beige (Retired)