SourceTree is great and it has both a Mac and Windows version which makes it easy for me to switch between my Mac and other PCs around the house.
If I need to use a GUI then I find the built-in Gitk and GitGui more than adequate. They're not pretty, of course, but they do the job just fine.