I would personally never do business with a financial one stop shop, there's too much potential for conflict of interest.
I prefer my accountant, lawyers, insurance, and financial folks to all be different entities holding each other accountable. I don't ever want my lawyer to feel like they can't throw my accountant under the bus if he does something suboptimal, for example.