My favourite cloth diapers for everyday use are Mother-Ease one size. They are very cost effective and fit from newborn to the end of the end of the cloth diapering age. Here in Canada, I paid $10.95 for new and about $8 for used diapers. The used diapers even had an extra snap-in insert. I have fleece liners that I lay on top of the diaper to wick away the moisture. This keeps the baby's bottom fairly dry.
I also have half a dozen different diapers that are thicker and more absorbant and great for night time diapering. I bought these used and on sale for $11 to $20 per diaper. The most absorbant of the lot are the Dream-Eze. They don't make them anymore, but you can buy them used. These make great night-time diapers.
All diapers need to be washed. We have some allergy issues, so we have to be careful choosing detergent. The best, but not cheapest detergent is Rockin' Green unscented. They get the diapers really, really clean and the diapers don't smell when the baby pees in them. Some detergents can leave a build-up that leave the diaper smelling like ammonia when they are wet with pee. Most stains come out in one washing and that is in itself absolutely amazing. Although Rockin'Green isn't cheap, I have to rinse the diapers less to get out the detergent which equals less water usage. You only need a tiny amount per load to get everything clean. That makes is worthwhile. The ingredients are also simple and not harmful for the environment.
"Sell your belongings and give alms. Provide money bags for yourselves that do not wear out, an inexhaustible treasure in heaven that no thief can reach nor moth destroy." ~ Luke 12:33