I have been using subversion for many years now and I was really happy with it.
Then the GIT buzz started and I just had to test it. And for me, the main selling point was branching. Oh boy. Now I no longer need to clean my repository, go back a few version or any of the silly things I did when using subversion. Everything is cheap in dvcs. I have only tried fossil and git though, but I have used perforce, cvs and subversion and it looks like dvcs all have really cheap branching and tagging. No longer need to copy all code to one side and therefore merging is just a breeze.
Any dvcs can be setup with a central server, but what you get is among other things
You can checkin any small change you like, as Linus says if you need to use more than one sentence to describe what you just did, you are doing too much.
You can have your way with the code, branch, merge, clone and test all locally without causing anyone to download huge amount of data.
And you only need to push the final changes into the central server.
And you can work with no network.
So in short, using a version control is always a good thing. Using dvcs is cheaper (in KB and bandwidth), and I think it is more fun to use.
To checkout Git : http://git-scm.com/
To checkout Fossil : http://www.fossil-scm.org
To checkout Mercurial : http://www.selenic.com/mercurial/
Now, I can only recommend dvcs systems, and you easily can use a central server