Very flattering!
I'm going to be straight out... this dress is very flattering and will get you a lot of male attention. so be warned!

i am a 34c and i got a size 2p. it fit's tight, but just right. i have no trouble with the buttons, at all. i am 5'4" and it comes above my knee. the material is very quality and seems as it will last a very long time. i get complimented very often when i wear it.