The BMW 3 Series range seems to expand every time you blink. The variety of models and specifications can be overwhelming to those not too familiar with the range but the quality can also exceed expectations as well as the level of technology and gadgets on board.