I am 5'4", 113 lbs, and an A cup and the XS was tight around the bodice. It looked ok but it wasn't comfortable and I returned for the S which worked much better and still looked good. The fabric is heavy and of high quality. The fit was flattering. The shirt can be worn in all the ways shown in the photos but I'd say it doesn't stay always stay in place in some of the 'off the shoulder' positions. However, this is a nice quality and versatile staple for your wardrobe.