Free online food diary, calorie counter with large food database. Also calculates calories burned by exercise. Free mobile apps. Discussion forum.
www.myfitnesspal.com