This bathing suit checked ALL the boxes for me! High waisted shorts that stay in place, longer top so no rolls popping out. Double layer front with ruching that hides my mom pooch- and it's snug!
Padding is sewn in so no wierd folded bra pieces and the top is secure with great support
For reference I am 5'4\", 140ish pounds.