David did an excellent job cleaning our carpets after our dogs made a mess. They were prompt, professional and thorough.