Bollers....It's expensive, but you get what you pay for. We've used chemdry, Stanley Steemer etc... up until about 4 years ago when we bit the bullet on Bollers. They are far more thorough and our carpets have been much cleaner. Their customer service is also head and shoulders above the others in town.