I like SparkPeople. It seems (at first) to be geared toward those that want to lose weight, but they have a maintenance program. The nice thing is that their journaling feature tracks your carbs, protein, and fat (and many other things you might be interested in - sodium, cholesterol, fiber...