The stability of CentOS is great. I don't get all the fancy features but I don't want those anyway as they just get in the way. At work when we need something supported we just use RedHat and pay for the support. Moving development between CentOS and RedHat is totally transparent to me.
I manage a network of over 100 servers mixed CentOS and Debian. They all do the same thing, all configured pretty much the same. Lots of times I want to set them up to do something new and most of the time, for the Debian ones theres a package for that. For the CentOS ones I have to fuck about so much either hunting down 3rd party repositories or building from source. The CentOS ones have to use about 8 3rd party repositories. This is just for 'normal' stuff like smokeping or OCS.
Ie: Debian/Ubuntu 'apt-get install foo', Centos 'spend a day finding a 3rd party repo with foo, find out if it actually works, if it doesn't build from source and distribute to a dozen servers all over the world under different archtectures and different releases of CentOS.'