From the moment we laid eyes on the next generation BMW M3 and M4 last month, we already knew what sort of comments we'd be seeing. It's tough to get around the controversial front end that features ...