I ordered a small and it fits me perfectly, so I am thinking that it runs a bit large, as I am 5"1, 34B, 125lbs.  I love that this tank reveals itself both on the top and the bottom and it is super soft and comfy and versatile  I feel like I give so many products 5 stars when I give reviews, but I honestly can not rate this any less.