For a company with ‘Motoren’ in the middle of its name it’s hardly a surprise that BMW ... E60 generation M5. Yup, there have been some stunners (as well as the odd duffer) over the years.