If you are looking for a robust, flexible PHP framework to enhance your life as a developer, then really you should look no further.
As you might know, there isn't a single tool that can suffice for every single project, however if we were to imagine one... CakePHP would come as close as it is feasibly possible.
Yes, you should expect some learning curve, but given the great community behind the project the pain of learning can be easily reduced by the advice from developers (who are actually always in-touch with the users) as well as many, many seasoned cake-users.
I won't mention all the buzz-words that CakePHP covers, as that is something you'll learn in your first days of working with it.
A top-notch product, that has truly played a very important and positive influence in life as a developer.