K.D.
I agree with TF. We have always cleaned our own carpets. I have seen the type of work that is done by carpet cleaners over the years at friend and family homes and I was not impressed. Think about it, its your home, nobody will care as much as you do about its cleanliness. Buy yourself a carpet cleaner, this is what I use:
http://www.walmart.com/ip/Bissell-ProHeat-2X-Upright-Deep...
Its easy to use and the results are great.