Sorry, but it does suck. That's just my personal opinion, I don't want to make anyone too defensive. After all, I'm sure everyone responding to this post is a Linux junkie. Here are some of my arguments against it:
- Documentation is horrible
- Status messages are confusing.
- GIT in general is just confusing and makes no sense, simple operations are complex.
- GIT is horrible on Windows (my primary and only development environment)
- You can't always be sure you have "latest" since everyone has their own repo, and the changes aren't centralized.
SVN has its faults, I will admit. Branching & merging in SVN are definitely not as good as say Perforce, but I still like it. There's also something about having a central repository that just meshes so much better in a corporate environment with large teams. Agile practices are easier to implement (such as Continuous Integration) on SVN than a DVCS (not impossible; just better).
I will say though, if I was on a POSIX OS, I might like GIT a little better, but right now SVN holds the market on Windows and is still far superior.