Do not buy this product because if it does not fit, it will cost you 15.00 to send it back. It was incorrectly sized. I am a size 10  but busty and ordered a large. The garment did not come close to fitting. I went to the post office and found what it cost to send back, so I refused to send it back. I am going to try to salvage it by sewing black elastic on the back in place of the ribbons and hope it will be usable then. The front snaps are so rigid and only stay hooked when the entire front is straight and flat. I don't know how it will ever stay snapped even once I complete the alterations, but I will find out, I guess.