I ordered this last minute, and was happy I did; my choice to do so was based on the other reviews for this item.  It can be challenging ordering pieces like this online, as you never quite know what to expect in sizing.  I am a size D and had absolutely no problems with the outfit.  I was very pleased with it, it flatters and makes you feel amazing.  I would suggest it to any and all!