I ordered this in medium and it fit really well!! I love this dress. I got many compliments! It's not 100% transparent, I'll say about 10% because white always has that transparent ish look depending on what you wear under! I wore white spandex shorts and a white bra, nude bras works well too!!