I use Hootsuite, instead of Adobe's TweetDeck, because it's a web-based app and I'm a pointy clicky type of person.
I don't have an iPhone, but if I did I'd use Tweetie.
It really depends on how you use Twitter, but Mashable have a great guide include a list of their picks of best apps. http://mashable.com/guidebook/twitter/