New BMW 3 Series (F30): more efficient, more stylish, more spacious. It's better in almost every way.