Many reviewers like the car except for the range. Well when I totaled my old B Class I had 14 months left on the lease and the mileage was 8023. Short range works for me and if I was going hundreds of miles I would rent a car. If I owned a car with hundreds of miles range I would still rent a car to keep down my car's mileage. My lease and insurance is for 7500 miles a year and for me that is more than enough.
When I was working I put around 43 miles a day on my Leaf (I am now retired). I was able to charge at work but it was not really necessary. I think many are in fear. You just charge at night instead of driving until empty and filling the tank. It just needs a different mind set.