This dress is so great. It is a little thin so you'll need to wear something under it but don't let that stop you from buying it. I get compliments from everyone every single time I wear this dress. It is so comfortable and cool. I'm 5'7",  165 with a DD and the large was perfect for me.