I've used Greg's Carpet Cleaning & Upholstery for a couple of years. It is easy to schedule with them. They do a thorough job and they even do more than I ask them to do. They throw extra things in and if I'm unhappy they fix it. For example if there is a stain that is hard to get off they will spend extra time to get it out. They are always very responsive and do a good job.
more