The concern about cost of battery replacement with Tesla at least seems to be a non issue they’ve got an 8 year warranty and I’ve read about high mile original S still going strong on the original batteries and with minimal degradation.
From EV owners I know the not having to go to the pump is huge the convenience factor, heating and cooling the vehicle remotely.