The ability for users to create smart contracts without coding is a huge advantage. It also has some of the best tools out there such as the GUI editor. Some people may find it difficult to understand at first but this is normal when you are learning something new. I have not found any downsides so far. There could be more documentation about how things work and what certain functions do. But once you learn everything then problems will solve themselves very quickly. We use the platform in order to build our own cryptocurrency called P6Currency.