We are in desperate need of our carpets being professionally cleaned (my home carpet cleaner does not do the job) With Champ still a puppy (no more accidents thank God) and just dirt from living in the woods and high traffic areas - Can anyone suggest a good Company that won't break our bank account - I just can't see spending hundreds when you can get new carpet for a thousand...... Also safe for pets :) Thanks All!!!!