The 3XL would have been prefect if a little longer. It didn't come up far enough to tuck the top of my stomach under my breasts and it made it roll down. I typically wear an Large, so my measurements fit the size guide. Very unattractive.
This product is Very well made and I would recommend it to anyone smaller than myself.
I gave it a 3 because it does what it says, even though it wasn't right for me.