I prefer Git / Mercurial (I use Mercurial, but I gather they are very similar) to SVN, which I use at work. The advantages:
* Merges usually work better.
* Local commits mean you talk to the server less often. Less network IO going on means many operations are faster.
* Local commits mean you can commit in smaller chunks, since you don't have to worry about breaking the trunk build until you actually push. Admittedly you can do the same sort of thing in SVN using patches, but those aren't very convenient.
So, if you are going for a big changeover then I agree with the poster who suggested skipping SVN and going straight for one of those.
Also, friendly tutorial: http://hginit.com/