I have tried them all, it seems like. Sparkpeople, Livestrong, Fitday, LoseIt!. I've found myfitnesspal.com to be BY FAR the most user friendly. I haven't had to manually enter a food in there yet, and they have all my local stores (grocery stores like Giant, or Acme, here) and Walmart brands in their database. You can save meals with all the individual components, and then add that to your day and delete a few things from that meal if you need to. Also, they even have most of the recipes from
www.skinnytaste.com in there, even, already entered. Finally, there's a recipe calculator that will allow you to save the recipe just for yourself or add it to the site's database.
It's unbelievably easy, and the app is great, too. If you have a Droid, the app even has the ability to scan barcodes of food and enter all the nutritional infor straight into your food diary. And there's a pretty active forum there, too.