I ordered the XLarge in grey stripes and it is a little big, but I love it.  The length is long enough, not short.  The sleeves are long and end just past my wrists which I like.  I've washed it and put in the dryer for five minutes then line dried.  It came out beautifully, no wrinkles and no shrinkage.  The quality of cotton is excellent, just enough thickness without being sheer or too heavy.  The wider, flared bottom hides my tummy well.  A Large would probably fit me as well.