There is just so much you can do with Ratchet. It has an extremely intuitive user interface, a great community of people using the framework, and it has very well thought out documentation. You can do just about anything with Ratchet. I personally love that it is so flexible, and I love that it is so well documented. Sometimes it can be a little tricky to get set up. But once you get the hang of it, it is very effective and very powerful. I would recommend Ratchet to other developers. I am building an app that will help people send gifts to each other. I am able to make it so that I can add a "favorite" to the gift, and it will automatically add it to the user's favorites list. This is great for a gift exchange app.