Git has had issues talking to the server, loosing credentials already stored, asks for the passwords multiple times, every now and then, a bunch of HTTP errors comes back when doing pulls/pushes.
The mercurial server is hosted on the same server and works without issues.
Which part exactly? Git seamlessly integrates into Putty/PLink/Pageant and tortoise-git does the same. Git also has excellent support for end of line conversions. Mercurial last time I was checking required an extension to deal with line endings.