Really cute & nicely made.  I usually wear L-XL (5'5'', 38D bra, 10 pant) and after reading the reviews decided to order XXL.  Although it is a bit large I don't think the XL would have fit.  It will make a great beach cover up but probably won't wear as a dress because it is quite short.