I haven't had any problems with ConnectBot. It's compatible with OpenSSH key files, it can do port forwarding, and I've never had it do something questionable with managing the text screen.
Putty doesn't work with OpenSSH nor (real/orignal) SSH key files, on mobile devices I've never seen a version of Putty that does port forwarding, and I've seen it mess up terminal emulations.
I stand by my statement: ConnectBot is orders of magnitude better than Putty.