FYI I have the 26th Tesla Roadster ever made, I picked it up in October, 2008. I'm using the same, original battery. I still get 170-180 mile range (same as when I purchased it). I've put over 60k miles on it, drive it every day, and have had no service issues.
The only thing that happened was the "switch pack" had some bad soldering joints and had to be reflowed a couple times in the early years.
Tesla has been responsive to my needs as a customer despite there only being about 2-3k of these made. Can't really complain. I never got an S or an X because I didn't need one. I may get a Model 3. We'll see. I'm getting older and I'm a little tall for the Roadster as a daily driver.