This swimsuit is simple & amazing! Very well made. I am a size 10-12 and ordered Large. It fits perfect. It comes with perfect removable inserts with a little bit of padding. I have a very small bust, so the little amount of push-up is great. However, I don't see this top fitting well on someone who has a large bust (D or bigger). I will be buying another one in blue too!!