
I never have needed to diet, but people in my wife's family have had to and the points diet is very good, and it will work as long as you follow the rules.
The reason it is so good is the reason why other diets are so bad. Other diets deny food and force a life of crazy weird tasteless food. Who wants to live the rest of their life eating boiled chicken and not sweets, even if they are thin?
The points diet is so good because it teaches people how to eat healthy. And yes even cheese burgers are healthy if eaten in the proper portion, with other food to go with it. The points diet does not deny food, but just makes you justify eating chocolate by showing how many points could be used instead to have a huge dinner.
The best thing is that even after you get tired of counting points you will have a good idea about what you should eat, and how much to eat of it. So a person on the points diet becomes a better person after the diet is over, whereas a person on the other kinds of diets have no better chance as staying fit than before when the diet started.