Horrible. Messed us around for more than 3 months waiting and waiting. Didn't seem to actually want the job but just left us hanging instead of just telling us so we could move on with another contractor. Then when it came down to finally starting the job, wanted the majority of the price upfront and told us to find someone else when we said we weren't happy with that and tried to make another plan with them.