MyFitnessPal is also used in our household. It has a HUGE database of foods. We have yet to have a meal where we couldn't find any part of it in its database. It also enables you to add calories to your day when you do any extra exercise. You can either look it up in its database or find out online how many calories you burned and then enter it manually (but then it's in your database going forward).
The only downside I've found so far is that if I eat something for lunch, I can't copy that item/meal to a different meal. For example, if I have a grilled chicken salad for lunch one day and that is the first time I have a grilled chicken salad, if I want to add that to my dinner for a future date, then I have to recreate it for dinner. I can't copy it from lunch. Am I missing something or do others have the same issue.
Overall, I find MFP to be great and it has helped me lose 15 pounds in about 6 weeks. I am back in Onederland!