I have had nothing but negative experiences with this company. They completely missed an appointment, showed up late for a second, and then tried to charge me for an appointment for which they came at a time that was not agreed upon. The workers seemed very nice, but the owners do not seem to understand how to run a business. I would not recommend them to anyone unless you wanted to deal with a bunch of nonsense and be treated disrespectfully.
Update:
Here is the response I received when I emailed them about the problem.
"We do not do business with people like you. Everything you have said is a lie. Just know that you ripped off a small business. "
Not great business practice to call someone a liar. In an email. There was a miscommunication. I told them I wasn't paying a fee for a timing error.