The bloatware and outdated firmware on my phone are annoying because of the reduced performance, but it still does everything I need fast enough. Having to install iTunes on my PC on the other hand.... hell no!

I use Swiftkey X. Best text predictor out there. It learns from the words and phrases you typically use and it predicts things based on parts of speech as well as what it looks like. It's a great program.

I didn't care for Swype myself when I had my Droid. It just felt more natural (and faster IMO) just to type it out and use auto-complete.

I don't care much for Apple's auto-complete function. It's a burden to cancel imo. I prefer the predicted word above the keyboard with the option to pick a predicted word if you want to.

Whenever I type up quick email messages on my iPod Touch I have issues. It predicts about 95% of the words I use correctly, but those other 5% drive me crazy lol. Maybe there's a shortcut I'm missing...