I've noticed that different companies provides two kind of SEO software:
1) The first one is a kind of kitchen unit. It's designed to cover almost all aspect of SEO, but not one is realized fully. (ex. WebCEO, IBP, ....)
2) The second kind is a set of different knives with sharp blades. But each knife is specially designed for its only purpose and you need all the set to complete site optimization. (like Link-Assistant.Com)
Early I preferred first kind of softwares, but now... I think that specialized software if better if you're serious about optimization...