It all depends so much on your driving needs. I'm retired now, and tend to spend the days pottering and drving relatively short distances - it would be unusual for me to do more than 30 miles a day (and an occasional 60 maybe).
So I could get home from whatever I was doing at tea time, plug it in, and have it ready again in the morning. But for somebody who does a greater mileage, it's less certain how handy one would be...
The young salesman was refreshingly honest with me (he no longer works there - what does that tell you
). I could have afforded only a 1st generation Leaf, and I asked him how far it would go between charges - he said a good one might manage 120 miles; more like 90 in the winter.
Newer models are of course a bit better.
At the end of the day, I just couldn't bring myself to like the wee thing, and bought a diesel Insignia with 7000 miles on the clock for £11,000
PS forgot to say that the models which were on sale for about £13,500 a year ago are now available for Around £9,000 (same age and mileage)