Instead of hiring a large company to do a remodeling job, consider hiring a local remodeling contractor. You will be helping your community, and there are a few benefits for yourself when you hire locally.
The contractor will often have ties to the community. Most will know the businesses that sell the items that will be needed to complete the remodeling project. He can sometimes get discounts where a contractor for a larger company might not be able to get a lower price and could even charge more money because it's a larger business.
When you hire a contractor, you won't have to worry about dealing with the other workers who will be needed for the job. The contractor will oversee the job and make sure there are professionals who can do the plumbing, electrical, painting and other work. This is a person who will listen to what you want to have done. It's your home, and this is taken into consideration with the design as well as any extra details that you want to include. Since you only have to tell the contractor what you want, it can take a burden off of you through the remodeling.
Local contractors usually won't have to travel long distances to get to your home. This means the job can sometimes begin earlier in the day, and the contractor can sometimes stay longer in the afternoon. The job will often take a shorter amount of time to complete with the added time dedicated to the project. Most local contractors won't charge as much as companies from another city because they don't have to use as much gas in a vehicle getting to the location. Word of mouth referrals often travel far in your own town, so you will likely be able to find more people who have used the contractor for work.