BMW 3 Series
Our pick 320d ED Sport
List price £32,900 Target Price £30,262 MPG 68.9 CO2 108g/km
For Great to drive, with a strong engine and an excellent infotainment system.
Against The engine is gruff and the interior isn’t especially classy.
WHAT CAR? SAYS