We use liquid Charlie's Soap. We order it in gallon size (get the pump dispenser -- it helps a lot) so we always have some on hand. It's a lot cheaper than most other detergents, per load. It's 100% water soluble so NO residue (unlike Dreft
It works pretty well on stains -- if you're using pocket CDs be sure to pull inserts out after changing a poopy diaper. Otherwise the wet insert will pull the stain from the pocket. If a stain does get through, I wash normally then squirt Charlie's on the stain directly and toss back in pail damp until next wash.
It has gotten out every stain except mold and rust (we have an old washer and sometimes have tiny rust spots on the inserts). Nothing I'm aware of gets out rust stains though. But the liquid detergent works better on stains than their designated stain stuff, strangely enough.
The only negative about Charlie's is that some people are sensitive to something in it, so I'd start with a small bottle and try it out first then if it works okay get the gallon size.
I have super sensitive skin and no problems at all with Charlie's. Initially we used it only for diapers (used 7th Gen for clothing), then I used it to wash a dog bed cover -- and it got the smell out easily. I was hooked. We've used Charlie's on everything ever since.
Another good thing about Charlie's it is will eventually pull out residue left from previous detergents on towels and clothing, which can help prevent mildew or ammonia smells from reoccurring.
We order it directly online here: www.charliesoap.com
. They are very nice and deliver really fast.