I'm 5'8", 130 lb, 34C/D and the medium fits well. It's too short to wear as a dress but I didn't intend to wear it that way. The seams in the side ruching have holes as some others have indicated but since I'm only wearing it pulled up as a swim shirt, they won't be exposed and there won't be any pulling on them. I think it'll be fine.