I bought this for an event at school and I think it was a good buy. I went with a large to be safe and my measurements are 36.5-29-36, 5'2 height, bra size 34DD. I should have bought a medium in hindsight, but I was worried about it being too snug. I would have worn shapewear with it but that's just my personal preference. I didn't think the top was too tight at all if that is a concern.