I am 5'0 and 175lbs. Normally I would be a large or xl. I ordered the large but it was too big. I returned it and ordered the medium. Again still big. The small is a perfect fit! I can't image this would be a good fit for a skinny person so just be cautious of size ordering. Aside from that, it is extremely comfortable. I wore it a few times on vacation in the Dominican and got a ton of compliments there and from friends who saw photos.