Hearing the letters BMW strung together instantly conjures two thoughts in a gearhead's mind: beautifully designed vehicles and potentially expensive maintenance. Making the problem even worse, if ...
The BMW E60 M5, a 500-hp V10 super sedan that offers thrilling performance at an affordable price, but comes with hidden reliability issues.