Has anyone used CentOS? I've noticed it is being installed on more and more servers these days.

I had a look at it appears to be based on Red Hat Linux so has a very good code base. However I wonder what advantages it has over other similar distros like Red Hat? I expect it costs less than the enterprise OS which is always good. But how does it compare with Fedora which is also based on the same code base?