Because I didn't want too tight of a fit, I went with the XL even though the fabric has a little stretch.  It's a nice weight and well made.  I've gotten several compliments on it.  I'm an hourglass shape, 5'7",  41-29-41 and ordered an XL.