I am very wary of ordering clothes online and I honestly did not expect this to fit (that's the experience talking)!!  I was pleasantly surprised and I love love this dress.  I wear it to work, BBQ's, shopping etc.  Very comfortable fabric and yes, the top is a little see through but as I bought the navy dress, a black bra fixed that issue!  I have had so many compliments and this dress hides a multitude of sins!!  Love it, and will definitely buy more colors.  I am 5ft 6 and it is the perfect length on me - I got the x large and it is perfect.