Nutrisystem is great if you can afford it, but I'd suggest using any program as a starter to get you on the right track, then slowly remove yourself from the program and do everything on your own. Program in general are best for people whom don't have time to cook and count calories. If you have the time to do all this, then you don't need any of the programs.
Just because I can't see my feet does NOT mean I'm fat.
<- what works for me!