I ordered a large and am really happy with this! I always wanted this kind of material suit but they never seem to fit anyone with larger features. However, this one fits great! I would def size up if you're thinking about it. There is no support in the top, but if you aren't doing anything crazy in it, you're safe! I loveeeee this color and it fits so great! The bottoms aren't too cheeky or too covering. The straps are not adjustable, but I didn't find that to be a problem. Super happy with this purchase!