Bosch abandoned their first generation motor leaving frame owners no option but buy a new bike. Bosch batteries last same as reentron em3ev etc, cost >$1000. Displays inhibit flipping the bike upside down to change tires, tubes, chains etc. I don't have one.
I did a hub motor conversion of a quality yuba bodaboda costing $2000 with panniers 2 leg stand, front basket, shipping. At 8000 miles my cost was $.80 per mile. That includes 3 power wheels, one hubmotor gear wearout @~4500 mi & one killed by rain in the ASI controller connector. 2 security cables, 3 locks, 5 seats. I find a power wheel easier to change than a chain. My chains last ~5000 miles and I have a 24 speed selection to climb 15% hills with 80 lb groceries unpowered or help the motor at 25 mph. Rain takes out the throttle sometimes, I stay in shape to pedal to destination. Geared hubs don't drag unpowered or with the gears worn out. 3 shifters worn (twist), one derailleur takeup (stick damage) one front derailleur wore out. 1 set brake shoes, 10 tires, XX tubes.
I'm still on the 3rd battery since 6/18, a luna 48 v 17.5 ah costing $630. First battery Amazon refunded because it was trash, 2nd battery ebay it took me too long to prove it was bad to get my $300 back. Luna battery now has 9000 miles, 4 years still performs as original. I built my own battery mount off front of bike, has withstood two attempted thefts at grocery store. 1 connector falloff (XT90) replaced with dorman insulated .250 flag terminals, no more problems.
1300 watt ebikeling geared motor & 1000 w Mac10t were extremely capable of 330 lb gross on 15% hills. 2022 I could only buy 500 w bafang during china covid shutdown, but it was used, $34.
I like the stretch frame; it doesn't pitch me on my chin like the 2 previous MTB and 1 cruiser. 5 spills on my chin 2008-2018. None since I bought the bodaboda. If I bought now I'd think about a blix packa. Internet sold, but I do my own maintenance and don't keep a car to drive the bike to the dealer. Saving about $3000 a year on cars that get check engine disease in ~11 years whatever the mileage.