For me the range vs charge time issue boils down to, 300 miles of range in 1 hour of charging at minimum. I figured this out on my recent road trip, 300 miles takes me about 4 hours... in a gasoline powered car that means drive for 4 hours and take a 15 min break to fuel up, bathroom break and stretch the legs. I could extend that 15 min (could be 30 min traveling with my fiancee) to an hour without too much hardship in a travel day of 900 miles. Gas car = 12 hours driving and between 30 min and an hour at stops depending on family needs... Tesla with 125 kWh battery (320 miles on 80% charge, and 80% charge in 1 hour) would mean 12 hours driving and 2 hours at superchargers, and a destination charge over night at my final stop of the day... so an extra 1 to 1.5 hours per day.
Tesla isn't there yet, but I think they soon will be on their high cost cars... I don't ever expect a "low cost" Tesla to get the range I would need to make it my only vehicle.
Keith