I bought this for Easter for my daughter. I love this dress! The material is thin but not so thin that you would need a slip. My daughter is a bit thick and I should have ordered a size up.  I did not and the buttons in the back look like they were hanging on for dear life. Luckily, my daughter has long hair and she didn't complain about it being tight. You couldn't tell it was tight from the front. She actually ended up wearing it all day instead of just to church. The length was perfect! Overall, I'm happy with it and hopefully, she get more wears out it after adjusting the buttons.  The only thing I dislike is that the cleaning instructions say hand wash and hang dry.