Yep this is one feature that I thought the Jawbone Up24 app was great at, tracking food/drink intake. I'd be surprised if apple doesn't implement something like that eventually.
Another vote for MyFitnessPal. Been using it for almost a year now, great app. And I just finally tweaked it in the last couple of days for more accurately calorie and step counting.