Business Description:
Categories
carpet & upholstery cleaning
Efficient & Effective
Tommy keeps to the schedule and produces very good work. He attempts to clean every carpet I request. If he cannot clean carpet to acceptance level, then he lets me know and I replace it.