Opinions on cloth diapers

What are the pros and cons of cloth diapers? Are you for or against?