Business Description:
Categories
carpet & upholstery cleaning
He returned my call promptly, had a good price, and was a good guy.
Tim is a great guy and a real straight shooter. He does exactly what he says he is going to do. His prices are very reasonable and we have used Tim's Carpet Cleaning multiple times.