I would highly recommend Charles.
I let my carpets go way too long, so I didn't think Charles would be able to do such a good job on them. I really thought they were beyond all help. Not only did he somehow manage to get everything out, but he also did a great job on my couches. Everything dried especially well on such a hot day, too. That was lucky!