I recently moved out of an apartment and my landlord specified in the lease that I had to get the carpets professionally cleaned as part of the turnover process. As if moving isn’t stressful enough, Roth managed to put me into full frenzy mode a couple days before I had to turn in my keys. After some research, I found that not only did Roth have the best prices given the incredibly small space I was having cleaned(two rooms about 10×10 ft. each plus the hallway/landing outside of my door) but there was also a 30% off coupon on the website that I just had to mention when booking. Roth did end up costing me about $ 20 less than the lowest quote I found through any of their competitors. HOWEVER… When I called to book I said that I would need an appointment after 3:00. I knew I would not be able to get out of work early so wanted to make sure they could accommodate that. «No problem!» the woman said, «I will make sure you have the last appointment of the day!» The day before my scheduled cleaning they called to confirm my appointment«between 1:00 and 4:00» and I reminded them once again that it had to be after 3:00. Once again they said that it would not be a problem. The day of the cleaning I received a call from the technician around 1:30 and he said he would be at my apartment around 2:00. I explained that I had booked for after 3:00 and received an incredibly rude response from him indicating that customers can request cleaning times but that they are not guaranteed, and if I couldn’t leave work I would have to reschedule for the weekend. This was on a Wednesday and I had to turn my keys in on that Friday, so I let him know that would not work. He continued to argue with me at which point I asked if I could speak with someone else, so he hung up and called me back with someone from their central location on the phone. She somewhat tried to help the situation, telling him that my scheduled time was until 4:00 and that even if he started after 3:00 he would still finish before the time slot was closed. Then he started arguing with HER with me still on the phone. Talk about unprofessional. I conceded and said that I could leave work a half hour early at 2:30 to get there before 3:00. He said that he would wait until 3:00 on the dot and would leave if I wasn’t there. I frantically rushed out of work and arrived at 2:45, and he was nowhere to be seen. I called the office and they spoke with him, and called me back to tell me that he had made a stop on his way and would be there shortly. Uhhh? Seriously? He finally arrived at 3:00 and explained that the reason he had to finish work early that day was because he had to pick up his kids somewhere. Glad to know that his personal schedule trumps honoring a professional time frame. He rushed into my apartment, set up his equipment, and got to work. Upon seeing the landing, he informed me that it was going to cost extra for each of the two stairs. I was so annoyed that I told him to just do what he needed to do, and he cleaned the carpets(at least they DID get clean) but then without asking dumped all of the dirty water from the tank into my bathtub that I had already scrubbed since I was moving out of the apartment! He did not even wash down the grime. To top things off, when I looked at the ticket order after he left it said in HUGEBOLD print next to the time that it had to be after 3:00. Don’t waste your time with this company, spend the extra $ 20 and work with a company that values professionalism and service!