W hen it comes to compact luxury sedans, it's very hard to beat the BMW 3 Series. After seven generations, BMW has nearly ...