I love MyFitnessPal!!  It's by far the greatest app I have on my phone.  It helps me keep on track, and really focus on the crap I'm putting in my body.  Well, there's a new app that will do all that for you, BUT also make fun of you in the process.  It even gets downright evil if you gain weight...  I'm indifferent on this.  It's borderline "Biggest Loser" style stuff.  I think it could be helpful, but I might be tempted to throw my phone when it calls me a "fatty"!  Ha.