It fits well…i wore it to a wedding and it was very appropriate. The material is thin but perfect for a hot day. I usually wear a x but choose to size up because of my arms (large muscles ha ha)-but it worked out great. It wasn’t too long because i wore a two-3 inch heels. I’m 5’3 205lbs