A general contractor wears many hats. They are responsible for the overall liability of a project, the coordination of trades, allocation of resources needed to get the job done, and must have the expertise to problem solve any issues that may arise during the job. When choosing a general contractor, make sure they share the same pride in quality work as you do.  You will be working closely with the company you choose and will be trusting its personnel with your money and vision.