Top small, I ordered a SM per the chart (I'm 5'7" 136 lbs, 34D). There is one small snap on the top to keep it closed.  Fabric nice, print is pretty but one hug from my kids and the top would be wide open.  This is a wrap dress, with the belt going through so the front flaps open to show too much leg if you're not careful.  Returned.