I bought medium, even though I typically wear small in castelli. The fit is overall good, but there's some pinching under my pits if I don't adjust it quite right. Hard to know if the aero gains come through, but since it was discounted as a daily deal it was worth a roll of the dice. Couldn't hurt.