Rug Doctor in Boulder, CO

Entertaining video ( a little long at 13 minutes) comparing Rug Doctor's carpet cleaning effectiveness vs. professional steam cleaning. Is there really any difference and do you need to hire a professional cleaner when you can just rent a Rug Doctor and do it yourself? You be the Judge!