I ordered a large because that was the only size left. I am going to have to take it in some because it is pretty loose for a cami, which I didn't expect. The material isn't stretchy, which is fine, but like I said, I'll have to adjust because I assumed there'd be stretch and a large would be fine. Other than that, this is a great layering top! Still giving it 5 stars, because the fit isn't the fault of Pulse.