I have had pretty good luck with myfitnesspal. That kind of functionality is very useful. I had hit a plateau until I started using that site, and now I am back on track.
What seems to make that site work is the rather extensive database it has accumulated. As jax pointed out, it is cumbersome if you are entering everything as a custom food.