I use a lot of different SCMS's these days. Git is my current default. It has some problems; it is quite arcane, and it doesn't work well with Windows. Nonetheless, it is fast and fluid, and supports distributed work extremely well. In situations where the culture and technology permits and a bit of learning curve is OK, Git is a great piece of software.