I love this piece, it's exactly what I was looking for. I'm 5'9", 145lbs, small breasts, and I bought a small. This wears comfortably, I would be afraid to buy a larger size. Also the material is nice, I can't see it falling apart or fading any time soon.