One thing using a general is he is connected to the various trades and will save you the time vetting multiple vendors. You are paying for his contacts and experience.
If you are going to do it all at once, then I vote for a general to ride heard and make things happen fast and correctly. Otherwise, collect bids, check references, take you time and save some $ .