I’m 5’3, 138 and the small fits well; not snug and it’s works very well. It’s so nice, I immediately bought another one and will probably get more in seasonal colors. We cruise a lot and this will be perfect for the dress up occasions and equally good with sandals for casual wear.