IMO the first gen 2016-2018 M2 were much better:
Styling was better, engine sounded better and although less powerful it delivered power better.
The new M2 Competition sort of ruined a few things, namly the styling: small things that make such a big difference.
The kidney griles are over sized and fused together, looks terrible, the fins on the left and right intakes on the bumper are more angular and edgy which looks like the car is catering to 10 year olds.
And what are those three slits at the bottom of the bumper? Looks too busy. Engine is "more powerful" but it delivered power slowly and it sounds not as good.
Wish they still made the old style, I would buy it new if it was available.
In general the new BMWs are looking worse and worse, X7 is one of the ugliest cars I have ever seen.