I bought this to wear at an informal wedding along with a blazer. The two looked classy together. So, it says it's a "beach" dress, but you can dress it up a little if you want. It's very comfortable, especially when it needs to be worn the majority of the day. Put a "boho" necklace with it, and a pair of cute, dressy sandals; and you'll be comfy all day long. It isn't sheer, but I wore a slip underneath to give it a little more body, and so it wouldn't cling to my legs. It's a nice length and pretty fabric. I'm 5/6", 130 lbs., and I ordered a Medium. It fit great!