I have Ultralingua and its good not great. I'd say it has about 70% of the definitions I try to look up. In its current state its a bit sluggish and I wish it had predictive text. I also wish it presented pronunciations phonetically like dictionary.com (opposed to Apple's Dictionary)