One thing I learned when my parents built their "retirement house" is to NEVER accept wishy washy deadlines. Get estimated deadlines written down, signed, and have contractual hooks in place if the deadlines pass. It took my parents an additional 8 months to get into their house because of a contractor who did quaity but unreliable (timewise) work.