BMW 3 Series
Our pick 330e M Sport
List price £39,990 Target Price MPG 201.8 CO2 32g/km
For Great to drive, with strong performance and an excellent infotainment system.
Against Reduced boot and smaller petrol tank compared with regular 3 Series.
WHAT CAR? SAYS £34,614