The Terminal.app
application from OS X is quite good but it lack some functionality that I find really important like: ability to setup SSH profiles for connecting to different servers and ability to setup tunneling.
I know that there is a putty port for OS X but it uses X and is ugly. Is there any other alternative, preferably free?