We just drove our Model 3 home 13 days ago. IF you want an electric car, nothing else on the market has the compelling mix of features that the 3 has, IMO.
I'm a big BMW fan, and they keep promising that they'll be selling normal electric cars Real Soon Like Now, but frankly, most automaker efforts are either 'weird' electrics like the i3 or Leaf or Bolt (which have their own range or fast charging network issues), or PROMISES to bolt electric motors to existing cars like the 3 series. It's great that they think that will magically result in an electric car, but it doesn't resolve the fast charging network issues, I've seen no real promises of charging network investments, UI that makes it easy to find said chargers, etc. Maybe it's in the works, I don't know, but the fact that they're not even publicizing whatever efforts they're making mean that they're not making a splash in the market; they're not trying hard enough.
The 3 feels like a substantially different rethink of the car; it's on when I touch the door handle (or sooner, if I start the A/C via the app). Other automakers seem lost in the "take a car, remove the gas engine, replace with electric motors, and BAM, electric car!" mindset.
I feel ya. I'm a chapter officer in the BMW Car Club, but we just placed an order for a Model 3 for my wife on Saturday. The only thing even remotely on the horizon for BMW is the iX3, which will be produced in China (even though BMW produces all X3s in the US currently). It will only have 250 miles of range. And it launches in 2020.
I currently drive a 530e plugin hybrid. I tell anyone who will listen not to waste their time with it. It has 15-20 miles of real world EV-only range. I live in a small town and it typically isn't enough for me to drive across town and back if I have the AC on. If I wasn't so upside down on the lease (12 months in), I'd be ordering myself a Model 3.
My wife made me get rid of the 2015 M3 I had prior to the 530e. I greatly miss that vehicle, but now the joke is that she's going to be the one with an M3. Just a slightly different kind of M3.
My next vehicle is not likely to be a BMW. It is mostly likely to be either a Tesla or a Porsche Taycan. Maybe BMW will have something worth my time in 2023. And it's so sad as they were ahead of the curve with the i3. And then they did... nothing.
BMW is hitting it out of the park with the M2, but their mass market vehicles of the G generation seem to be missing the point as the market moves to EVs.
Hopefully VW will knock it out of the park w/the Taycan and it's charging network.