I agree about the bland generic looks, but they're starting to grow on me now I've had a closer look. They do make a lot of other cars look dated after a while. Real world range is certainly less than quoted, but still well ahead of the competition in full sized EVs. From what I've read the base 75 kWh battery is good for around 150 miles and 200 miles for the 100 kWh. I believe that's without making any special effort to drive economically and keeping a sensible 20% reserve.
Batteries certainly have their issues (manufacturing, disposal, charging infrastructure, geo-politics etc, etc. much like the challenges faced by the fossil fuel industry last century), but I have to say once you drive a Tesla it's hard to go back to a conventional IC engine/gearbox. The instant torque with no gearbox involved makes it a super responsive drive, not to mention how bloody quick it is! The P100D is hyper-car quick (sub 3 sec 0-60 mph) and even the lowest spec X 75D is now a genuine sub 5 sec 0-60 mph (down from 6 sec with the latest round of software and hardware updates) and rolling accel figures are even more impressive with the instant pick-up. Really makes the big petrol/diesel engined SUVs look like something out of the last century and they really need to catch up fast - which doesn't seem to be happening looking at what you can actually buy today. Tesla have at least a 5 year head start in this game and appear to be learning fast.