I've always considered CentOS to be a server OS. It's strange to see it used primarily on a desktop.
Using CentOS shouldn't restrict you if you know what you're doing. As it has already been said, Linux distros are quite similar.
CentOS is actually a fairly poor server OS the way most people install it actually, it always seems to be installed with support for hardware and features you'll never ever use on a server (bluetooth - really??).........