Menstrual cup?

Should I buy one? Pros v con's? Favorite brand? How do I pick a size? Do they leak? Anything you can share about them?