I have been using the services of Yorkville Carpet Care for the last 2 years, after a friend raved about her happy, long standing relationship with them. I too have be highly satisfied with YCC for many reasons. Not only do they do a great job of general carpet and upholstery maintenance, their ability to get permanent marker and pink nail polish completely out of my carpet, with environmentally friendly products was truly amazing! They don't over promise, but I have always be very happy with the results. Avery and his staff are also friendly, helpful and accommodating. With a 3 young girls, there is a propensity for mishaps...I've now their number memorized!