I have been at my parents' house for almost a week, and I usually get fat here so I have been working out like crazy and watching every calorie. I tried this website:

www.thedailyplate.com

you can track everything you eat, it tells you calorie goals for losing/maintaining/gaining weight, offers alternatives for lower sodium/calories/fat etc and it is FREE!!! You can search foods by brandname or by food name/type.

Drawbacks: can be time consuming to do searches.

Pluses: gives you a really good estimate of how many calories you burn per activity based on you height/weight and calorie goals based on weight goals and activity levels.