I have 4 kids, so I get my carpet cleaned at least every 3 months. American first did my house about 3 years ago, and I have called them back for all my Professional cleaning needs ever since. They are Professional, thorough, fast and reasonably priced. I have also recommended them to friends and neighbors. In addition to cleaning my carpet, they do my sofas, curtains, and mattresses. I have been hiring them for more than 3 years, and have never had any complaints.