I got this for a beach trip and I was a little concern with the size but it fits perfect! It is loose how its supposed to be and the right length. I am 5'1'' and 112 lb and got it in XS-M. It does have a strange smell at the beginning but I hung it for a day and the smell was gone.