Tesla's new Roadster promises over 300 miles of range, down from the original 620-mile claim announced in 2017.