There are many benefits of using one company for the whole of your project from design through to construction.
One that has been highlighted to me on numerous occasions lately, is the benefit to the client of having one company taking responsibility for the whole project.
Too often I hear of situations where designers and builders are blaming each other for issues arising on site, which often lead to long delays and additional costs to the client.