It definitely holds everything in TIGHTLY! I ordered a size up and I still could have used a size bigger. Im 56 and 172 lbs, I got an XL/XXL. It definitely does its job but it was uncomfortably tight.