I'm "using" Absolute Fitness.
I say "using" because it is not user friendly enough for me to use it constantly the way I did apps on my iPod Touch. It takes far too much work to put a meal in - desperately needs barcode input for foods because even though they have a large database of items it seems everything I eat isn't in there! (I'm talking about things like Strawberry Chex, Splenda brown sugar or Corona beer! not unusual stuff). It can take me longer to enter in a meal than it did to eat it.
If you want to customize the time or amount in an entry (which is basically every entry) you have to set each from scratch - I mean that the clock will show your current time so if you enter your meal three hours later you have to change the time on every item. And the measurements all go back to zero so you can't jut add one more egg, you have to start at zero and count back up to six eggs. Doesn't sound like much, but when you are doing it it makes the process very long and tedious.
I've tried a number of them though, and this one seems to be the best for calorie tracking. It's the only one with any sort of running total. Charts are okay - at least they have some.
The "fitness" part is misleading - all it does is track activities like "running 5 mph" - you can't, for instance, use it as a weightlifting log. You can go in and add custom exercises, but to enter an hour long routine would take forever - you'd have to add a new activity for each set, etc.
You can't track your measurements.
Hours of sleep is in full hours, no half hours (just a minor annoyance).
I give it two, maybe three stars out of five, but I have to say it seems to be the best one in the market. Somewhat disappointing.
ETA: I also tried Calorie Counter which does have barcode scanning, but apparently no reports except your one day's diary - no weekly total or anything. Lame.