I have used both cloth as well as disposable. After cleaning a few too many of those crystals off my children, especially the girls, I began to worry. any of that which migrates into the urinary track can cause long term damage supposedly. Finding a better diaper that doesn't tend to bust open at the slightest movement is helpful.
As for the cloth, they work great with those folding ones that are laid into a diaper wrap. You just change the folded diaper frequently, the wrap doesn't even get wet if you do this correctly. If you have hard water however, you will find your diapers will not clean as well or rinse well. This leaves trace soaps, dyes, or perfumes on your littles one's behind. That will cause rash on more than the average child, as they have such sensitive skin. Adding vinegar to the extra rinse will remove a great deal of this. You can't use bleach on this cotton as it's not treated, and it will deteriorate the diaper. You can use lanolin ointment or zinc instead of petroleum on their bums, and it creates a moisture barrier just as well.
I tended to soak my cloth diapers in a pail that I had formerly used for the other kind of diapers, but always hated as it never worked like it should. I had water and vinegar sitting in the bottom of the pail, and washed them every other day. Cut down on odor, and stains. My dh hooked up one of those kitchen sprayers to the back of our commode to conveniently spray away any of those fouler diapers. Just don't tell the siblings!
BTW, anyone who says bf babies make nicer stools is lying to you.