Runs small! I love the hood, and wear this under a tank so that I can run with a hood if needed. Definitely runs small, I bought a L and it still is a struggle to take off. Gives good support but the fact that it is much smaller than expected I don't get to wear it as often.
Jessica recommended this style