If I could give less than 1 star, I would, not because of a poor job but because of 3 no shows! After scheduling the first time, I was told that no schedule had been made because I had told them I was getting multiple bids. I did tell them this but I scheduled them anyway. I told them I would call back if I needed to cancel. I figured, Ok, a miscommunication/misunderstanding: It happens... I rescheduled. The technician called me and had to cancel because he was sick. I was frustrated but I still gave them a pass. People get sick. This weekend, the technician calls me back and schedules the appointment for 10 AM on Monday the 10th of August. I thanked him and wrote down the new time. Once again, I'm at the property waiting for him to show up. After 30 minutes, I called Oxy Fresh to check on the technician's whereabouts. It turns out that someone else had scheduled online and for whatever reason, he couldn't reschedule that appointment. But he didn't have the decency to call me and explain. He left me standing - again - waiting.... This type of service is unacceptable! I don't know how they've stayed in business. Customers have to adjust their schedules or miss work, etc. for this kind of thing. In my case, I have to have carpets cleaned on a house I need to sell. This is holding everything up. I'm advising everyone, DONT SCHEDULE WITH OXY FRESH! This business is completely unreliable!