BMW's M cars are always an occasion for celebration. Each new launch is always accompanied by fanfare and debates surrounding the car, its worth, and how it compares to the previous most excellent M car.