I ordered 2XL, based on the size chart, and it fits, but it's a little small.  Not uncomfortable, just not amazing.  The bottoms are fine, it's just the top.  And more importantly, the seams for the underwire have little jaggedy bits that scratch my skin.  I tried cutting them off, but it's like the melted ends of synthetic fabric, and I'm afraid if I mess with it too much it might make a hole.  It's really itchy if I wear it for very long.  But it looks really cute, so it's not a deal breaker.