I normally wear a small or medium in tops but decided to get a large because other reviewers said the fit was somewhat small. Even the large was a little too small. The fabric is a little stiff. It was uncomfortable and restraining to me. I would return but got it during a sale and can't return it.