I always count calories. I weigh all my food and use fitday.com to track everything. IMO, its the only way to really monitor what you are eating.
Not only do I count calories but I also watch my macros, which are the ratios of protein/carbs/fat. I've used this method with alot of success in the past. Its worked well both when I need to gain weight and also lose weight.
I've never understood how some of these so-called diets catch on. The basic principles of nutrition have not changed. Eat healthy foods, exercise, and keep calorie intake below your expenditure, and you will lose weight. Alot the popluar diets that are around today, and just repackaged versions of old diets. Its all a marketing gimic to make money. Most of the basic principles in these diets are all the same.