Utterly predictable, but utterly superb. Who knew, seven generations ago, that the BMW 3 Series would become one of the most common cars on UK roads. The range has expanded to include ferociously fast coupes, practical estates and stylish faux-SUVs, but the core model is, and pretty much always hasContinue Reading