I used to use the big companies to clean my carpets or (gasp) rent the machine from the grocery store and do it myself. When I used the rental machine and did it myself we always ended up with filthy carpets days later because of soap left behind, and don't even get me started on the pricing and service of some of the "big name" companies! I got a recommendation from my Facebook group to try Happy Carpet Cleaning and we've been using them ever since, their work is flawless, they are very accommodating with their scheduling and very affordable, Jimmy and Zena really run a great business and you can't go wrong giving them a try!! P.S. They do a great job steam cleaning my tile too!!