After reading the other reviews I decided to buy a large instead of a medium because I'm a bit bigger up top than some.  I do normally wear a medium if it's loose enough at the top.  It fits great!  Not too tight and not too loose!  It's a cotton stretchy material.  It'll be perfect for the summer.  I may even buy it in a few more colors!  It did kind of have a weird smell when I opened the package, but I washed it, hung it up to dry and it's fine.  It's definitely one of those outfits that'll work great for vacations.  It won't take up a lot of room and it doesn't wrinkle that easily.  So, if you decide to buy this, I hope you'll enjoy it too! :)