J.F.
I bought a Bissell ProHeat Carpet Cleaner at Sams for about $200. You can use Bissells cleaners with it; however, I have an infant son and prefer not to use chemicals either. We just use vinegar and water solution to clean the carpets, works great on odors and stains (spaghetti and formula spit-up).