Cloud Foundry is a true PaaS. I consider a true PaaS as a platform that allows for full management of an application as opposed to some VM pattern provisioning solutions. An application in CF can be deleted, renamed, updated, rerouted, etc.
I also like the IaaS agnostic ness of CF. We have deployments using vSphere for our in house data center as well as AWS and will probably have a deployment in Azure in the future. It is great when you have a platform that can move with the needs of an organization.
Cloud Foundry is open source. Allowing for more extensibility options when necessary and very important for debugging.
Docker support is taking a long time to develop.
Request Routing and Layer 4 Routing could use some work though those features are coming and improving.
Application problem diagnostic tools need some improvement (Debugging, console, ssh, etc). The platform has good logging but not much beyond that.
If looking for a PaaS you cannot go wrong with Cloud Foundry.
Development teams are much more empowered with Cloud Foundry. Application environments are deployed in minutes freeing development to focus more of features than infrastructure.
Flexibility in deployment is also very powerful for production problem debugging.