<p>It should also support SSH2 and public key auth for starters.
secondly on Mac/Windows it should have a decent installer.</p>

I've just started using
qgit
and it seem pretty nice.  I installed it on my Mac via
MacPorts
, there's a Windows installer (I haven't tried it) and I'm sure it's easy to get for Linux as well.