I love Oxyclean. It's the only thing I've tried that will soak out stains after they've been in the dryer. I stored all of ds's baby clothes for a couple of years then pulled them all out to sell. So many that looked perfectly clean before storage had mystery stains on them after. Oxyclean got out almost every single stain.
It didn't work great on ring around the collar stains though. And it didn't do much as a laundry booster, so I only use it to soak things.