Buying a BMW 3-series over its rivals used to be a bit of a no-brainer because it was so much cheaper to run and better to drive.
Audi and Mercedes have now closed the gap, but the 3-series is still an excellent choice, combining an entertaining drive with a classy interior and low company car tax bills.