BMW 3 Series
Our pick 320d ED Sport
List price £34,060 Target Price £31,249 MPG 62.8 CO2 120g/km
For Great to drive, strong performance and an excellent infotainment system.
Against The engine is gruff and the interior isn’t especially classy.
WHAT CAR? SAYS