This is so pretty and dainty. I like that it's stretchy so you have the option to go down a size for a tighter fit. I honestly think I could have gotten away with a small but I'm not complaining. I'm 5'4, 147lbs, 32B, 28/29 (7) jeans, usually wear a medium so I ordered a medium. Overall, I'm happy with my purchase.