BMW 5 Series in-depth review - Carbuyer