Fit runs large. I ordered according to my hips and got the XXL but it has ALOT of stretch and the bust runs very large so I could size down to the XL. The bust in the XXL could easily accommodate D cups and a maybe a 42 chest. My measurements are 38-34-45. I'm a pear shaped size 12. I had so much room in the top it didn't just show side boob, my whole breast could fall out. The bottom was fitted but has enough stretch to work with large hips. The lace is a nice quality and construction is good. The purple is vibrant without being obnoxious. The underlay is not purple like shown though. Its a nude underlay with purple on top. Which actually looks nicer and makes the purple pop. I would have kept this dress for a nice anniversary dinner if the top fit properly. I may try the XL for a better fit. Size down, unless you wear a D cup.