Dealing with a contractor for residential construction might be challenging for many especially for those who are the first-timers. Even before...