Just finished my first ebike build. It went pretty smoothly. Only hiccup was that I had to ream out the center of the bottom bracket a bit to get it to push through. Getting wiring to look clean is a challenge but ended up alright. My 2022 Trek Marlin is a size M/L (18.5”) and the 20ah triangle battery fits perfectly in the front triangle and helps hide the wires.