Carpet cleaning can be a no-win situation. Most of the home machines do a poor job and many of the big companies send out a guy with a couple hours instruction. I have seen some ruined by too much water and the water being too hot. I would find a small local company and ask for references.