I ordered the small and it was pretty baggy in all the wrong places.  I am 5'3'' and weigh 130 for reference.  Also I was hoping it would be a cotton-like material, but instead it was a clingy nylon fabric.