I bought a large, and it's a little roomy, but I'm afraid if I had gotten the medium it would have been too small.  It's fabric is nice and comfortable though - easy to wash.  Though it does tend to wrinkle easily.