Fits a little snug, but overall good fit. Im usually a size 18-20 and I ordered a XXXL. Fit a little tight around my legs and butt. Padding in bra cups is good support. Material bleeds a lot. My hands are stained black after simply trying it on. Im going to wash it before wearing it in the pool.