Cloth diapers?!?

Okay so has anyone used/will you be using cloth diapers. I have to three boys and we used disposable with all of them. But we have recently rid our home of most toxins and I am really loving the idea of cloth diapers and that our "baby gear footprint" will be significantly lower. Was wondering about pros and cons you have found and experienced. Any tips/advice you have. How many do you need on hand? How often do you wash them? Stain removal? Must haves? Tricks and trades? Favorite retailer? Thanks in advance!