It's very soft and isn't sheer.  Not snug, but not loose.  Not long, but not short. The medium fits me perfect (I'm 5'5''/34D/athletic build).

I also selected the royal color, but what came was royal and red stripe.  Happy accident!