I'm an engineer so I loved the assembly part of it. Lots of pieces and good assembly instructions. The Yahboom website has the basic documentation and software to get the robot up and running with examples on using the sensors. It really was simple to go from a default install of Raspbian to having the tank rolling across the floor.
One thing I always like to check before making any recommendations is the ease of working with customer service. I had a motor with a broken wire, a servo with stripped gears, and a standoff that was threaded incorrectly. Those motor wires are flimsy so be careful handling them, that servo failure is most likely my fault, and the standoff was no big deal I just wanted to see how hard it would be to get replacements. I emailed Yahboom's support and all they asked for was a picture of the broken parts. After I sent that they mailed me the parts. It was that simple. What a great company to work with and so highly recommended by me.