Also, almost any restaurant can have good sources of diet food. You just have to be bold and TELL them how you want things cooked. Like, dry chicken breasts, no oil, dressings on the side, for salad stick to olive oil and vinegar, don't bring a bread basket, steamed veggies (with no butter or oil), limited salt, etc. Just make sure you always ASK how food is prepared and what they add to it.
Chinese food often has "hidden" fat - wokked in oil. Also, it is typically high in sodium, which can make you retain mass water.