I'm 5'5" 145-150lbs and 34DD. The small is great for me because I like a form fitting shirt that hugs my body without displaying lumps in the wrong places. It is not too short, with the length about to the tops of my hip bones. I also have similar shirts from Pattyboutik in Large, and those are a bit longer, as well as having a little more room to grow. I wore large more when I was between 160-175lb. Do wash as delicate or hand wash with hang dry. I like this fabric so much,  but it does pill up if you're not very gentle.