Ok after reading so many reviews on the sizing, the top is spot on what you expect your size to be. I actually ordered a size large but couldve/wouldve done a size medium (Im a 36C). However Ill keep the large because its not so loose its a problem and Im currently pregnant so it give me grow room. Also is does have padding inserts!