The quality of this dress is good; you could definitely wear it to work or out for a business happy hour.  The sizing is very small.  I am 5'10", 160 and usually wear a ten.  The large on my was WAY too small.  I think I would have needed an XXL to have it fit.  The length, however, was perfect.  Hit right above the knee.