This was clearly returned and not processed before sending out again. Dirt and animal hair everywhere on it (even inside the gusset area - there is no gusset FYI) and it smelled like cat litter after I got it on! I didn't even want to try it on it was so disgusting but I mustered up the courage knowing I was going to shower after. As for the fit I am 5'10", 150lbs and ordered an XL based on my height. It was a bit loose overall except the height was probably and inch or two too short for me. It is going back. It is swimsuit material all over, not like a divesuit so it would have been nice for sun coverage in a hot place.