I post the below because I LOVE using TFS and I develop mostly inside the Microsoft ecosystem. I also like to run my personal projects like 'real' projects with releases, builds, and gated check-ins.
If you have an MSDN account, I personally like TFS 2010 in workstation mode (no Sharepoint, SSAS, SSRS). The setup takes about 5 minutes and is MUCH, MUCH more simple than it was in the past.
It is safe and easy to run this ON your workstation (your workstation AS the server), although I now run it on a Windows Home Server. All TFS is is IIS in front of SQL Express with a few scheduled tasks.
- You get the ability to track your own bugs/tasks/etc.
- You get awesome branching and merging support (release management).
- You get the ability to do your own server-based builds, with code coverage and unit tests
- You get shell extensions (TFS Power Tools)
- If you use TFS at work, you will already know how to use it.
I know this won't be popular, but if you try it out, it really does work great.