With CentOS you will get long time support for your applications, and for all the packages, this is good if you need a lot of time to configure and fine tune your system.
Yes I agree with Christina,
some of the major advantages of CentOS are it has enterprise-grade stability and security as well as a much longer support cycle provided by the CentOS community.
Thanks for the suggestions, it sounds all well and good, but i am addicted to the Ubuntu. So do you think that it can make a fairly good replica of it??