I love this dress so much I bought it in both colors!  The fabric is fabulous and not cheaply made at all.  It is breathable enough to wear over your swimsuit to the beach, and provides enough coverage if you'd like to wear it to dinner.  I am a size 6/7 and got a medium, it fits true to size.  All in all I am extremely pleased with this dress and I hope you will be too!