I'm a vote in the got sucks camp, its not universally respected amongst the programmers I know we just put up with it because its dominant.
I always preferred mercurial but that fight is largely lost, I could use a mercurial -> whatever bridge but I'd still need to know git for when things break.
Git's ui is simply horrible in my opinion.