I have pretty large boobs (32DD/32E) so I usually order up a size in dresses that show my boobs so I got a M/L. It is a little too big, but it's still a flattering dress. The material is very light neoprene-like material. I'm 5'6" and wouldn't mind the dress being shorter (it goes down to about 3 inches above my knee), but if you're concerned about length and you're taller than my height I'd recommend getting a larger size than what you think you need. There's a zipper, too, but since the fabric is pretty stretchy I don't see a real use for it.