Very useful. I'm currently using ~/.ssh/config. I gave nickname for the servers and all parameters are in the config:
Host my-foo
HostName 54.xx.xx.xx
User my_user
IdentityFile ~/.ssh/server_key.pem
So, just:
ssh my-foo