True to size. I’m 5’9”, 195 lbs,I bought an extra large. Im typically a size 18, and I’m large busted with a booty to match so that was the right call. This is so comfortable and very flattering. I wore this on a date night to a concert and my husband could not stop complimenting me. I’m a T-shirt and yoga pants kind of girl, so this outfit really upped my wardrobe. The fabric is soft and stretchy. It feels really nicely made and is good quality.