The entire 3 series lineup is good.
Whatever you think about the looks, you can't argue that this thing isn't a beast to drive.