My wife and I cloth diapered both of our children. In addition to being radically cheaper it also resolved rashes/eczema in both kids as well as accelerated potty training. There is an 'ick' factor but liners and a toilet sprayer take care of 99% of that.
Serious question(s) from a father of 2 under 2... How do you get the cloth diapers clean? Like, really clean so they don't still smell after they've been cleaned? My wife and I were planning on cloth diapering. We bought some high-end cloth diaper and liners and started on our merry way. We found that no matter what we did, our little guy smelled like piss all the time. My wife was washing diapers 2 or 3 times in bet…
-One wash cycle in warm water using no soap.
-One wash cycle in hot water using soap.
-Dry
Every couple weeks we would put white vinegar in the no-soap cycle. This helps cut the smell down.
Every couple months we would put a small amount of bleach in the no-soap cycle. Any more frequent than this and we found the diapers then irritated our son's skin.
If I had to do it all over again, not sure how I would choose. As you call out, there are additional costs to the cloth diaper approach (water, detergent, etc) that add up, plus it takes quite a bit of time.
One advantage that we found is that our son, and other folks we know who used cloth diapers, all had kids who ended up potty training sooner (anywhere from a couple months to 6+ months earlier) than kids wearing disposables.