Depends on the clothes, the stains, and my mood ;-p
my options are:
baking soda
washing soda
borax
hydrogen peroxide
vinegar
My usual is baking soda to wash and vinegar (in a Downy Ball. Oh the irony!) to rinse.
I add a dab of peroxide to blood stains, and will use a little washing soda instead of baking soda when there's a lot of really stinky-sweaty stuff in a particular load. The borax is mostly for whitening, or for when I forget a load and leave it damp until it gets stinky. The borax fixes the smell and seems to help remove older "set" stains better than most of the other things.
Honestly, I rarely do it the same way twice, these days ;-p