I keep my diapers in a dry pail and keep my PUL covers, pocket diapers (also PUL) and wool covers separately. The poopy diapers get dunked and rinsed in the toilet (I'm counting down the days until I can save up $35 to buy a mini-sprayer). I like to soak my diapers overnight, so I empty the full diaper pail in the washer filled with cold water and a quarter to half cup of baking soda. I also use a little bit of white king water softener since we have such hard water here. I let them soak all night long, and then the next morning (or later that afternoon, if I don't need the washer or the diapers) I spin out the machine. The diapers that I use meanwhile are also getting tossed in the washer as I go. I find that the soak helps to remove stains and odors. (But if I forget to soak and I NEED clean diapers, I just soak them for a few hours or not at all.) Then I run a hot/cold wash. I use the Sport Wash that has already been mentioned. I can find it at Sportsman's Warehouse in the rain gear section, or at Walmart in the hunting section. It says really big on the bottle "Scent Destroying Laundry Detergent", which is good for diapers! And it says it's safe for wool, waterproof fabrics, down, cotton, silk, etc. I also use it on my PUL covers, pocket diapers, wool covers, etc. ANYWAY, it only costs about six dollars for a bottle that does 34 wash loads (you only need a little bit), so it's about the same price or cheaper than other detergents, and I find it does a good job. In the wash load I also use vinegar in the fabric softener department. If my diapers get stained, the stains are usually gone within 3-4 washings using this method. Or in the summer, the clothes line in the sunshine is the best thing for stains and odors.
I dry them on hot in the dryer.
Now for the covers, I wash them separately since I read on the Bummis web site that you shouldn't use baking soda or vinegar on them. (if you eliminate the soda and vinegar, you shouldn't have a problem washing them with the rest of the diapers). I don't really wash covers very often since the wool ones are magic that way. My Bummis covers used to give me such a head ache. I got them second-hand and I abused them mercilessly before I became educated. They leaked like crazy and smelled horrible, even after being washed. But about 2 months ago, I treated them with Nikwax TX wash-in, and they have been awesome ever since. They are so waterproof that no urine soaks in and I rarely have to wash them. So when I do wash covers, I throw them in a warm/cold wash with a little bit of sport wash, and then dry them on low for about 20 minutes, thats all they need. My wool covers I wash by hand with sportwash (I haven't bought any wool wash yet), and then I lanolize them with Lansinoh dissolved in hot water (soak for about an hour), and then squeeze them dry in a towel and lay flat to dry. It sounds like such a pain, but it's really not since they don't have to be washed that often. I only wash them if they get poopie, if they start to smell, or if they start to leak (time for more lanolin).
Sounds kind of complicated, but it takes more time to type it out than it does to actually do it all!
BTW... when your friends tell you that your cloth diapers will stink up your house, smile serenely and say, "My cloth diapers smell a thousand times better than your disposables, but thank you for your concern."