Ordered a size large so that the dress would have a loose fit. I'm normally a size medium 34D. Has a built in bra and the elastic was very tight in the bust. The fabric was a bit heavy for a hot climate. It has a hood.