(I DO think this means there's a great deal of potential profit available to someone who releases a GREAT git gui for OS X)
What is it you'd want from a "Great Git GUI"?
Personally, I use vimdiff.
You can't use Git completely without a GUI [1] and not having everything in a GUI means I'm forever typing some command and then typing another command (or several) to make sure what I expect is actually what happened. To "visualize", if you will. In a GUI I could just see it and this would save a lot of time.
[1] Diffs are visual (vi is a GUI). I'm sure some clown will show how it's possible to use ed or something so you can really do everything without a GUI, but the effort that will take demonstrates my point nicely.