Weight Watchers is a big commercial company too, and I am sure they get their legions of yo-yo dieters too.
If you want to lose weight and keep it off, you should stop the Jenny Craigs, the Nutrisystems and the Slim-Fasts and do Weight Watchers instead.