BMW 1M - is this the best M car ever made?