I love this swimsuit!  I got a large and it fits really well.  The bottoms and the top are all adjustable to give you just the right fit.  The top is super flattering - there's enough padding to hide what you don't want seen, but not so much that it pops you out.  I got the blue and it's phenominal!