I had the opportunity to drive a friends Model 3 a few weeks ago and was impressed. Nice car with plenty of power. As others have said the software is not as robust as my Model X had but its the early stages. So today I test drove a BMW i3 for comparison. There is none. The i3 is a joke. I can;t believe BMW put their name on that car. Yugo would be more appropriate. Seats are very uncomfortable, handling is terrible with those tiny clown car tires and the instrument panel is sparse. At 65 miles an hour with a cross wind on the freeway it's a white knuckle experience. And with a range of 100 miles average and a price of $50k it is no competition for the Model 3. I assume it will die a natural death. It will be known in BMW history as a terrible attempt at electric.