For the last couple of months, I've been working with a personal trainer at Fitness Defined, and using The Daily Plate to track calories and nutrition.
Here's an example meal from this morning:
There's no cost to use the site to look up foods or to track your consumption. (You only get the breakdown by meal shown above if you pay for a Gold account, otherwise it's a daily total.) You can also use the site to track your weight and measurements, but there's a limit to how much personal information I want to part with.
The database is very well populated with brands name items and restaurant dishes, so it's fairly easy to keep an eye on things whether you're cooking at home, ordering in, or eating out. Of course, once you start paying attention to exactly how many calories there are in that slice of pizza, you may reconsider!