We've been using Pro Clean Carpet for over five years now. I wouldn't even consider trying anyone else. I get my carpets cleaned at least 2-3 times a year.
Dependable, always deliver great results, and great follow though. If a spot reappears within a few days of cleaning, they'll come back re-clean the area.
I highly recommend Pro Clean Carpet Care!