In February 2019, my wife and I had two Beni Ourain shag wool rugs we brought home from Morocco that needed cleaning - one with weeks old pet stains - so I spent some time looking around for reputable rug cleaners in my area. I came across this Homestars page for Persian Rug Specialist and the reviews were quite good.
So, I gave them a call and explained the situation - the two stains had set in for some time as we had noticed them only after coming back from a vacation. We had tried to clean them ourselves using vinegar and water without much luck. We managed also to create some minor damage to the pile in the one patch in particular due to the scrubbing.
They explained that they would be happy to have a look and let me know if they could help. After examining the stains, they set my expectations accordingly by telling me up front that the stains may not be able to be removed 100% because of how long they were left untreated, but they would do their best. They also mentioned that if it required special treatment over and above the regular cleaning, they would call and let me know beforehand.
As promised, they contacted me within a week and let me know that it would indeed need some additional cleaning (albeit at a very reasonable price), so I quickly agreed, trusting their judgement. Even with the additional cleaning cost, the amount I paid was well less than what was quoted elsewhere for what would be only a general cleaning.
Less than a week later, I was called to come and pick up my rugs. After inspecting them when getting them home, I was pleased to see that the stains were gone, and the pile that I thought I might have demolished in my cleaning attempts actually sprang back reasonably well. At a glance, the only way you'd tell there was an issue would be because of the minor difference in the pile (my fault), rather than it having been stained.
Both rugs came back very clean and soft to the touch. All in all, I'm quite pleased with the result on both rugs and would recommend Persian Rug Specialist.