I got the medium because I am tall and slim will some curves (I have a butt) and it fits really well for me. I wear a size 34B cup and it covers my chest very well if you are much bigger than that you may want to get the large or skip this altogether. It is a bit stretchy so keep that in mind when purchasing.
You may also be interested in the following product(s)