I love this top! I am a bigger chested gal and the support is fantastic. I don't have to worry about falling out or sagging. I usually wear a 36 D or DD am 5'7" and weigh about 150. The XL fits, but I think when I order this again (yes, I will be buying another) I will buy a size Lg.
It is a touch longer than would be ideal for my body, but that is not a huge deal.