I have found carpets to be very difficult to take care of, that's why I always take on expert carpet cleaning services to take care of it.
I am living in Naperville and I can easily find Naperville Carpet Cleaning services.
I have used the Vax Rapide Pro. It is pretty good work on my ointment carpet. I highly recommend them because it is best for keeping your carpets clean-up quite than deep cleaning of high traffic areas.