Josh did a stand up job on our disgusting carpets (kid activity stains, pet stains, dirty shoe marks, old spills etc) he got it all out!
He showed up when he said he was going to. He called ahead to give us a heads up. He was super professional, courteous and quick.
Will definitely be using again. As in, I've booked him again to clean the carpets in the new house next week!
Couldn't recommend him highly enough.
-- Chris S