I’ve used Oriental Rug Cleaning for about 8 years for my dining room rug which gets a lot of abuse from my neurotic cat. They have always been able to do a great job with the smell and stain. I’ve always been very pleased. The price is good, the pick up and delivery service is excellent. Nice people to work with.