I drove a BMW i4 M50 Gran Coup EV for a week — here's my pros and cons