Is BMW still the ultimate driving machine?