I use perforce for my personal projects. Helix P4V's various ways of visualising streams, diffs and revisions are so nice.
Absolutely. Also graph and timeline view are invaluable for decades old projects when you are trying to find out when and why someone did some odd change.