I was hesitant to buy a 2 piece, specifically for a travel/flight we had. I love the fit! I normally go with a size up, in the event it clings on the wrong places. To my surprise I ordered a large and it absolutely fit perfect! I didn’t feel self conscious, it’s been my go to outfit since purchasing it. The fabric isn’t thin- it has good coverage but also lightweight. I purchased the blue set.