"This is an excellent set overall. The Scratch programming is surprisingly versatile, and it's nice that it can all be done on my phone! This kit is near perfect, but is missing a few things to make it truly perfect for an advanced user.
For the pros, you have a very nice group of functional parts here, and performance is phenomenal. The smaller form of the motors and intelligent brick are VERY much appreciated compared to older Mindstorms models. The part selection here is solid, and will give you everything you need to make some good robots. Finally, programming is a breeze, and everything can be done with your phone!
There are a few cons, most notably for me the lack of Python support at the moment. The feature is considered to be in Beta, but there is next to no documentation for the Python functions at the moment, so I can't do anything too advanced just yet. I imagine that this will get fleshed out further in the near future though, so I look forwards to it! My only other complaint is the limited cable length. I really think that Lego needs to add some cable extension pieces so that custom robots can be larger. A minor complaint, but one I do hope gets addressed in the future.
Overall it's a great set and I'd recommend it if you found the EV3 or NXT to be a bit too bulky to build with. Scratch support is more versatile than I first imagined, and once we get some Python documentation and examples, I expect this set's potential to really take off. Looking forwards to what the future holds for Mindstorms!"