In my opinion - absolutely most horrible business experience I've ever had all around - can't even begin to describe!
Just some advice based on my opinion after my experience: Check the background, complaints, and reputation of contractors very carefully. Don't rely on prior customers, friends or realtors to refer someone in construction until you are absolutely certain they are not getting any money in return. A referral is not reliable if motivated by payment and referral payments should be openly disclosed to you. Have an attorney and inspector representing you every step along the way. Just my opinion ...
Better safe than sorry. Construction projects are typically sizable expenditures and a bad experience can be devastating. Vet your contractor and protect yourself with top notch professionals the whole way. That's my opinion now after a horrible personal experience.