I like Country Save powder - it rinses really clean. I also like using OxyClean to not only brighten dingy diapers, but to help get them cleaner. My understanding is you can use vinegar in a prewash cycle to first neutralize anything in them, and then wash with detergent and OxyClean to get them really clean; follow by a rinse or two to make sure the bubbles are gone ... when you pull the wet diapers out of the wash after the cycle is done, they shouldn't smell. If they do, then you need to maybe take more drastic measures (bleach, for instance). Do you have a sanitary or super hot cycle on your machine? I have been using that on all the used diapers I've been buying - between the OxyClean and the sanitary cycle, they come out super clean (not smelling like anything).