Im a size12 pant and got the large. Its a good fit but probably wouldve been ok getting a medium too. It did have a funky smell when I opened the package but once I washed it it was fine. Got the light pink. Very pretty! Nice and full not see through and the lining goes as long as the tulle! :) Im 56 and its pretty long on me, but I like to wear heels so itll be perfect for that. Was delivered earlier than expected too!