The quality of work is great.
I've had a very good experience with Heirloom Oriental Rug Cleaning. In fact, I recommended them earlier today! The only drawback is that it can be a bit frustrating. We live in the middle of nowhere, so they only pick up and drop off the carpets in the middle of the week on a specific day. Otherwise, I'm very happy with their service.