Any novice who has tried to clean a carpet knows that it is a very difficult job for the uninitiated. There are a number of things to consider, and this job is better left to the professionals.