I just bought a Nissan Leaf a couple weeks ago with the plan to own it for a few years, and then trade in for a Tesla Model 3, probably a year after it's been on the market. I'm approaching it like any other piece of technology, where I let the early adopters buy the first model, and I wait a year for the next revision that fixes issues of the first one.
I am certainly loving my Leaf though, and it helps that my office garage has a free charger. In the past three weeks that I've driven my Leaf, I saved so much money on gas and maintenance costs compared to my old car. I recommend an electric car to anyone who can commute to work and back in less than 100 miles a day, has the ability to charge at their home and/or work, and doesn't live in too cold climate since that affects battery range. I'm curious to see the battery range for the next wave of electric cars, and if they will allow battery swaps for current owners for higher capacity ones. Tesla is already experimenting with their older model.