I got a large and I have a B cup and I'm 5'8", 155 lbs.  I felt really insecure in the upper area because there was so much fabric.  Also, the padding isn't sewn in so it can just flop around and give you a double boob.  It didn't really look good on me.  However, I have a super busty friend and gave the suit to her and it was perfect!  This is really for a large breasted woman.  It didn't work for me, but looked awesome on her.