Jenny mentioned the USDA's MyPyramid site in the comments. I agree with her, it's clunky. But I like it. It's really not that different from more expensive programs. Inputting food intake is always cumbersome.
You can input the foods you consumed in a day (from a checklist) along with serving sizes (from a checklist), and it returns a nutrient analysis. I'm impressed with the size of the food database, especially for a program that's free. Well, not exactly free, you paid for it last Sunday.
If you'd like to see how your diet's nutrients stack up against recommendations, click the pyramid icon at the top of this post. It will take you to the MyPyramid Tracker site. Then select "Assess Your Food Intake". You'll need to register first.