I wear a 34D bra and ordered a size large.  It fit well and is plenty long.  While it does have a shelf bra, there are no modesty padding inserts.  Also, it stank horribly of chemical sizing.  Hopefully that will go away with washing.