It's very intuitive, it supports many languages (C/C++, Java, Python). The tooling works great. Also has extensive documentation. Not much to dislike here. For example - can't connect with python libraries or use some of its other features if you are not using the IDE itself. If your just starting out in embedded programming this is definitely something that should be considered when choosing tools. We used platformio as our backend language for several projects we have been working on over the past year.
ο»Ώ