It's a great quality top. I went with medium based on other reviewers saying it ran small. I just had a baby so I figured my normal small would be too small. I definitely disagree that it runs small. I would say get your normal size.