Initially I thought the quality would be lacking, but surprisingly these were excellent quality and worth more than the actual price. They're fitting and comfortable still leaving room for that extra stretch if needed. I'd still stay close in size when ordering. I ordered a medium and while the medium fit perfectly, I realized that I could have squeezed into the small with the stretchy material for an even better huggy fit. I will be purchasing more with Summer right around the corner and my beach game will be on!