I like all of it, including how fast you have at getting something on screen that works for what one wants to do - no matter if it's a simple test or final product! It has so much potential that sometimes takes time to learn each piece fully (but with an experienced developer there shouldn't be too many issues along the way). The documentation can use some work. I am having great experience by using it so far though! There are quite a lot of tutorials online, but i haven't found anything that teaches from 0 in terms learning each specific function/feature step by step. This makes things go very quickly when starting out. In fact this is already my favorite thing in C++ compared to other languages when coding small things up in Visual Studio 2013 Express for web developers. I started programming in Java years ago. But then realized while trying to make things run smoothly it got very hard for me without good training beforehand in order to figure everything out on your own while working alone. With Cocos2D- X we don't even need any IDE for development. So easy to create animations or graphics within minutes and see them get displayed right away. And also easy to debug once they aren't functioning as desired. Using cocos It's very easy to use, it has many features which makes developing your app easier than ever before. I don't have any dislikes about this framework so far (except maybe for some bugs here or there). If you want something simple but efficient go with cocoas 2D X! The best thing i like most in cocoa s2 D x are all those amazing tutorials available online where u can learn how things work behind scenes of each feature/functionality provided by cocoa S2 DX.