2022 m3 review