Is the BMW M240i a good car?