What are modern cloth nappies?

The world of modern cloth nappies - or MCNs - can be daunting. Which brand of MCN is best? What are the different types and what are the benefits of cloth? Here is all you need to know ...