We hired them to expand a porch, and replace grass with limestone and border landscaping. It turned into every homeowner’s fear of contractors. First, they started a week late because of rain, ok. Then they were delayed two weeks when one of their suppliers were out of town(reputable businesses have backup plan). While the supplier was out of town, they had the nerve to ask us for payment for the next phase of business, even though they did absolutely nothing. When they finally got down to work they made multiple costly mistakes that delayed the project even more. They complained to me about the personnel they hired which made them look bad. They finally rushed through the job and made many, many mistakes as a result. When we pointed it out to them, all they could come up with were excuses and a promise to come back onsite to fix their issues. They ended up finishing the project, with issues, 4 weeks later than on the project plan. They promised to come back in a week to fix but they never came back for their promised«Fixup» appointment. Long story short: — Poor attention to detail — Very Poor Communication — Inability to stick to schedule — They hire the wrong people and then complain about them — When you uncover issues, they just have excuses and do not fix — It seems that there is nobody to check what their workers do, so they hope their customers just do not notice. — DONOT hire local people just to support local; they MUST have references beyond their relatives and friends and MUST have a good track record, ESPECIALLY if you are spending good money. — DONOT make the last payment until you get somebody independent to inspect their work -