Cloth diapering mommas

What are some pros and cons of cloth diapers, is it hard to maintain and keep up with. Also how do you clean the diapers & what brand do you recommend