I followed other reviewers' advice and went one size up. I typically wear a medium or size 10 and I got a large. It was a perfect fit! I got many compliments and it was very comfortable. There is some give to the fabric so it made it easy to move. Material seems to be good quality.