This is our stash, most of it. And I wish they cleaned themselves and looked this cute all the time, but let's face it they are made to catch messy business haha.
The detergent I use is Purex Free and Clear and has worked great for us so far, no residues, no odor or leaks.
I also use those ones too keep the diapers between every wash, they are big enough and the odor never shows. Here is the video on how I do it.