It is pretty tight on the top half.  I usually wear a medium and ordered the medium and it was snug.  It is a little longer than I expected too but I just bunched it up a little more than I normally would.  I like to wear longer tank tops under my t-shirt.  I am 5'2" 129 pds 36C  I think the large would have fit better on the top half but def would have been too long at the bottom.  Material is nice though