I've owned a Bafang BBS02B conversion since 2016. It's almost 2X more powerful than a DM02 mid drive or a TSDZ2B mid drive, which I also own. I also have hub motor bikes that more powerful than the latter two motors.
You can lazily ride the bafang slow as molasses or fast as hell. It's versatile. The DM02/TSDZ2B are,in my opinion, for bikers who want to spin the pedals and get exercise. You can set them in turbo and be lazy though. Their throttles work, but are mainly used to sustain speed and give the rider a brief rest. Throttles on the BBS02B and on hub motors are used to accelerate.
However, I'm partial to mid drives because they require less creativity to install, Hub motors have controllers that need to go somewhere on the frame. I tend to sit and stare at a frame for hours deciding where to hide the controller.
The original Bafangs could be owner tuned to meet the pedaling preferences of the rider. The newer ones are more restrictive. My 2016 model was perfect. I installed a 2023 unit for a friend and found it unrideable. It was rideable if you were willing to walk it thru the assist levels during acceleration, but I didn't like that. It was easy to retune to the same settings as mine. Have no idea how a 2025 model works or if it can be retuned. I don't need bafang power, so if I had to start over, it would be the Toseven or TSDZ2B, That's another topic.
Batteries are another install process. I like to have a battery not look like an ugly wart on the bike, but no matter what you do, most downtube packs look ugly. If you don't need extensive range, smaller batteries that look like water bottles work. Full suspension bikes usually have no space in the frame to install a battery,