The BMW 2 Series is a compact luxury car that is as stylish as it is functional and offers a bit of diversity for those looking for the sportiness of a BMW while also getting the comfort of a family car. Here ...