I'm 5'10" and 105lbs. I vary between a 32B and a 34C so I decided to go with a large. However, the large was way too big on me. I believe a medium would have fit perfectly though. The product is true to the picture shown. What drew me to this (besides the cute design) was the padded bust and removable strap.