CentOS sets conservative and achievable goals. They do offer some "extras" like XFS support. But the main focus is upon (bug for bug) RHEL compatibility. And they do an admirable job of that. That is pretty much what I want as an admin who deploys CentOS. I can deal with bugs as long as my workarounds don't get broken by random patches. I don't think that the CentOS team is out to "save the world". They are out to provide a community supported distro with as close as possible to 100% RHEL compatibility. A sure way to become negative about a distro is to try to use it in a situation for which it is unsuited, or try to help turn it into something it is not.
There are those in this forum who would tell me that I have done that with Fedora. And they would be right.;-)