I am normally a medium, but only the small was in stock, so I took a chance. It was a little snug but looked amazing. Wore to a wedding, and got so many compliments. Dress length was perfect with heels as I am 5”7. Slits were very high, but still felt covered with mesh fabric.