Based off of other reviews I ordered a small, I normally wear a medium to large. This is very large through the bust, fits well enough in the waist. It is very low cut, and being too loose on top it doesn't stay put. I had to put a stitch in it to keep from falling open. The white is very see through and the front lining does not go all the way to the hem. I tried wearing a padded, skin tone camisole under it, but I can't find one low cut enough. I guess I will try just a regular tank top under it, but layering will likely make it too warm for Texas summers.