Later models had Invisiframe on the downtube and Seatpost tube.
Upgraded items include the motor housing rear (water ingress), the rear linkage next to the seat tube (it was trapping stones and scratching the frame)
Had mine 8 months now. Had a new battery, motor and a new power lead. A, of course,se happened right when I needed the bike
Battery I think was partially my fault I plugged it straight in after a monster climb and the battery was still probably too hot (leave it for an hour)..
Power lead, well it's a weak point on the bike IMHO
Motor, I think I suffered a little from confirmation bias from the various posts and videos online. I came off a 2017 motor which was near on silent. Chris @ Berkshire Cycles changed it under warranty for peace of mind whilst I waited (45mins). Hearing many others now, I think it was absolutely fine..
Other two changed same day no quibbles. It's not a perfect bike, none are. You may experience an issue, but you may not at all. Don't forget you only here about the calamities on here not the thousands of others who have happy trouble-free eebing from this wonderfull bike..
Specialized to their credit deal with all warranty issues through their dealer network very effectively and stand by the problems that have arisen. Your dealer experience may vary a little but the Gold Standard, certainly in the UK, here is Berkshire Cycles.
I would ask if they have spare power leads to hand and what the current lead time is on new motors as Chris has them in stock and many other dealers do not. I wouldn't let that put you off the purchase just what their access to spares is like in the event you do have a problem as a small Spesh dealer shifting a few bikes a month wont have 'donor' bikes nor hold expensive spares they dont have to fit regularly if that makes sense which will affect your customer experience if you do have a problem.
That said, it's certainly worth the cash drop. It's the best money I have ever spent on a single luxury item or 'toy' and I've owned a 911 Turbo...Don't get into that going wrong