A great experience, end-to-end. Rob returned my initial voicemail very quickly that same day, and was able to accommodate my limited schedule. He arrived right on time the day of the service, and was a pleasure to work with. A huge pet stain in the middle of one carpet disappeared completely after Rob's efforts.
The price he charged actually came in lower than the initial quote, and he fixed a ripped edge of the carpet for a nominal amount - a huge help. I will call Rob again the next time I have carpet cleaning needs. Thanks, Rob.