2016 BMW M2

Price from £44,070, on sale April 2016 The all new BMW M2 goes on sale in April 2016, with less than 500 models allocated t