BMW has invested heavily in new models, seemingly coming out with something every two months. In May, it was the brand new X5, followed earlier this week by the i3 electric car. In fact, we're ...