We've had Angel Clean out to do our carpets in our home, and they did an excellent job. I have a little boy that can't seem to keep his drinks in his SPILL PROOF cups! So we have to get the carpet cleaned often. It's much easier to let someone else do it, than attempting to do it myself with two children running around behind me. Angel Clean did a great job both times they have been here. Especially on those Kool Aid stains!!