have been using A1 Carpet Care for awhile now for my carpets in my home. They usually do a really good job, and are professional and on time. This most recent time it didn't get as clean as I thought it should have. Of course you can never tell that until the carpet fully dries, but I thought it had been done better in the past.
I've used them many times but its always different person; usually I can always get an appointment and they do good job this time it just didn't quite get there the way I was used to. But I recommend them.