I thought I might do a follow-up in case some of my cultural learnings help anyone. I've come to own a 2017 Specialized Alloy Turbo Levo. Originally I was thinking of getting something new and carbon, but after much research it seemed like carbon wasn't worth the cost (at least for me)... and something second hand had the benefit of being both cheaper and hackable. It's on my todo list to snoop on the battery comms. The bike's in great condition. I took it for a ride, it was perfect except for a creaking noise which sounded like dodgy pivot bearings. I took it to the local Specialized agent, "Pro" service, still creaked. I took the motor covers off and found a motor-mount nut had come off and slid between the motor and the frame. I put it back in place with Loctite, creaking gone. Lesson #1 you should be prepared to do your own servicing I asked in the thread if eBikes emit rider power data (as in rider power data, like a normal power meter). In the case of a 2017 Turbo Levo, the answer is yes, they do emit rider power data. Despite it's weight (23.5kg), the bike is very rideable when turned off. Despite it's age the motor is quieter than a 2019 Giant Trance E... it also seems to be more powerful. My bike didn't come with a handlebar remote, but Neil from EBikeAdventures sold me a wireless Garmin unit... it seems to work reasonably well. It is possible to retrofit the 2018 wired Levo remote to a 2017 frame, but blergh, more cables? The bike integrates really well with a Garmin Edge 530. Loads of data fields are exposed, like battery as a percentage, cadence, power meter data, assistance mode, etc. I haven't checked everything. This doesn't require any third-party apps on the Edge 530. The bike competes favourably against my friend's 2020 Carbon Turbo Levo S-Works with a 700Wh battery. It appears that the technology really hasn't advanced that much. Maybe the response latency is better, but they both climb the hill. For longer rides I got an extension battery installed today by Neil from EBikeAdventures. He did a really good job of installing it. I still have the original wiring harness/Rosenberger plug. Neil made a small hole in the top motor cover. The covers can be fairly easily replaced, so I'm not fussed. This brings the bike's power supply up to ~750Wh. Finally, and this is another awesome/scary thing Neil showed me: the battery control interface isn't waterproof on these bikes! Which is crazy. Turns out my battery has had some water leak into it already, so I'm going to seal this up asap. The control membrane is easily removed using bare fingers. Replacement bearings are available for the motors from Performance Line Bearings, but Neil also stocks them. The motors do seem to experience water ingress fairly easily, despite the fancy gasket.