They did a decent Job! However their billing is terrible! They didn’t pick up the cheque the day they finished the job, then they wanted us to pay online with extra fee for CC or checking, we told them check is ready for pick up and they didn’t want to pick it up, after that they sent us a link online to pay with $40 extra charge for late payment , why late payment? it was only 2 days after they finished the work! we told them we are going to send them the cheque, they said we still have to pay the late fee. We had to called them to have this discussion and finally we ended up paying online with extra $10 fee even it wasn’t our fault. Not a good experience, they make us feel like we didn’t want to pay! If you are hiring this company I recommend to make the payment arrangements first with them!