It is somewhat small for a medium but I am also glad I didn't buy a larger size because I didn't want it to be too baggy looking. It is cotton so it stretches out slightly during wear. It's very nice looking. I wear it to work (as a nurse) but have to make sure the zipper doesn't go down all the way (shows off some cleavage otherwise). I am 5'6", 150 lbs, D cup and decently proportioned. I bought a medium.