Personally, you lose some advantage with the "all-in-one" approach because they don't always do each component or provide all the detail insight.
But the convenience of it all in one place may make you more aware of your SEO progress and give you better insight on what's going on.
A few companies that do this well are:
What are the best all in one SEO tool set options available for startups?
