Great company. Friendly, efficient, thorough. The costs added up quickly when I added extra cleaning because we have an older dog. But we were mostly concerned about odor, so I got everything. It seems to be worth it, however, because today is a humid day and I can’t smell anything! The carpet looks 100% better.