I've finally made the leap from SVN to GiT as my solution for source control and so far I'm impressed, especially with how easy it is to maintain and create multiple branches of code. Gone are the days of creating more than one branch at the same time leading to a world of merging pain.
and Git Bash is a great client once you learn the commands.