The BMW M235i Gran Coupe is good but expensive in more ways than one