I fluctuate between a medium and a large in this brand's clothing.  I'm definitely glad I went with a large.  I'm average in size, leaning more towards the slender side.  This shirt is snug but the material is thick and well made.  It's very pretty!