Even the large size was too small. Had to return it. The style would have been flattering if it had fit.
The top is a little big on me, I ordered an XS and I'm a 32 bust, but after I washed and dried it the fit was some what better. The shape is very flattering and the fabric is nice.