I have had my rugs professional cleaned in New York, L.A., And by Passion Of Persia in Scottsdale, Az. I can honestly say that they are the best. I notice a big diffrence from the look, and feel compared to New York, and L.A. Cost wise they were all about the same, however Passion Of Persia gives a 1 year warranty with their cleaning. I would highly reccommend Passion Of Persia to clean any rug. I can not tell you about their hand repairs, but if it's anything like the way they clean. I know you will be more than satisfied.