BMW M140i
Our pick 3dr Sport auto
List price £34,450 Target Price £32,128 MPG 39.8 CO2 163g/km
For Staggering performance, engine sounds great and infotainment system is excellent.
Against Not cheap to run and you might wish for bolder styling.
WHAT CAR? SAYS