I had some problems with these guys regarding my initial cleaning in terms of scheduling and payments (the cleaning job itself was excellent).
To their credit, after some back and forth, they offered to refund the entire job AND give me a free future job. Most places wouldn't go that far. They are obviously serious about customer service. I'm taking away one star for the hassles I went through, but surely I would recommend them given their overall service.