Hi, all: I bought the yellow one size up from my usual small to a medium because it looked like it ran small. The medium was VERY close to the body and I wouldn't wear it even under a vest or jacket. So, I returned and bought the yellow and navy in the large. They are huge on me. Did I get a small the first time but mis marked? I really don't like the exchange game, yet again, so I wondered if you have this what you thought. Many thanks!