I am 5’7”, 210, 36DDD, baby pouch and thick thighs, size XL. Top fits perfect, bra insert held up the girls ok, better than I was expecting. Covers good too. If your bigger than 36DDD it may not hold you up real good. Straps are adjustable too which is helpful. Bottoms are a bit snug but again better than expected. I bought this for the top but will definitely be wearing bottoms too. Usually with 2 pieces I have to buy different sizes. I may buy another for back up.