I do wish keepalive could be turned on/off more dynamically - most of the locations I connect from it's a disadvantage so I don't have it configured, and having to edit the config file when I'm in one where it's useful just annoys me. I suppose I should just write a script that perl -pi -e 's/KeepAlive yes/KeepAlive no/' .ssh/config or similar, but it still seems ... annoying.
~/.ssh/config
Host serverWith
HostName server.home.net
OptionBLA yes
Host serverWithout
HostName server.home.net
OptionBLA no
It also has autocomplete, so you can type ssh server