I have been using SmartGit 3 for quite some time and I have really liked it the whole time. It has been almost exactly what I needed. I didn't like the lack of "blame" and I really wanted to ability to go to the command prompt for a repo so that I wouldn't have to manually find my way there in the command prompt (there is always something that requires the use of command prompt). But it has been a solid and useful product the whole time that I have used it (I tried to find other products that would address those issues, but they were never as good).
I recently decided to upgrade to SmartGit 6.
This is great stuff!
It took me less than a day to get comfortable with the new structure and now I am finding all sorts of great tools, like blame and "Open in Terminal" that just make my life so much easier. I'm sure I will find more as I continue to use it.
Of course, there are still more things that could make it better. But this is such an amazing product at this point that I had to drop you guys a note to let you know how happy I am with it (not something I am often inspired to do with paid software).