Another reason to prefer the unix-like tools (that are included with Git for Windows (http://git-scm.com/downloads) but are also available separately) over PuTTY is Vagrant, it can't run "vagrant ssh" on Windows otherwise.
Also, you'd always need dedicated key files because PuTTY uses PPK instead of regular OpenSSH ones.