Im 5'10 and got a size xl. I normally fit 12-14 pants but it's stretchy so fits super cute. Not overly tight. I had to tighten up the straps  to give my 38dd girls support. There's a little bit of spillage, I may have to buy some tape to make sure that there are no wardrobe malfunctions..