In my current work we use SVN for older projects where basically everything was placed in one repository / one folder tree / one branch (trunk). Projects there are connected together and it's difficult to separate them. We moved to GIT with new projects succesfuly. We were thinking about moving from SVN to GIT but honestly that doesn't make sense only to change repository system. Developers seems to be happy with using both SVN for one old, big repository and GIT repositories for newer projects. In time we will for sure move from SVN completely. I also heard an opinion that developers like that commit & push in SVN is just a one operation "commit" and they don't care about branches, local and remotes because they work directly on main branch. Which of course is not good idea at all.
Despite obvious adventages of distributed repository system like GIT or Mercurial, SVN is centralized repository which sometimes might be a policy for some companies.
I also know a company that uses Mercurial, and developers are happy with it also.