The Pros and Cons of BMW's Electric Cars