Git still can't track files, which is a major downside. I want to explicitly track when a file was copied or moved - git's detection heuristics often get it wrong.
Git still lacks svn externals. Submodules can't bind to HEAD of the external source, nor bind a single file. In development branches, I usually just want HEAD of whatever submodules there might be, and only maybe fix a specific version for a release.
Git still can't track branches. If you delete a branch, it's entirely gone from history. And there's no timestamp for when you created a branch. Branches are not real object in the repo.
In many ways, svn is still better. But git has won critical mass, so of course I use it. But not without grumbling.