I've tried a few, and this one wins for smart customizability and attractive and functional design (skins). Transparency and the haptic duration can be set. Supports numerous languages too.
A very innovative feature is the compact keyboard with XT9 toggle for portrait. Has 'Smart Dictionary' but limited only to learning the frequency of user's word usage. There is a keyboard that does better a swift job, imo, but that alternative is still buggy to date.