Hiring a general contractor is a big decision. After all, this is the person you'll be trusting to oversee your home renovation project from start to finish. You want to make sure you choose someone who is reputable, experienced, and who will do the job right.  Avoid...