I had ordered the 2x in the teal and it was so tight I can't wear it. However I ordered the pink one in a 3x and it fits perfect. There is much more stretch in the pink one. So my advice is to order one size up from what you normally wear. I like the push up as I'm large breasted and it makes them Fuller on top!!