I grabbed a medium my normal size, and it was perfect. I'm 5ft 3in, 148lbs,36C, and have a 30in waist. The M was just perfect. It is very sexy on with some nice heel boots and a hat to top it off its perfect. Hubby was very pleased 😀. True to size and has a bit of stretch to it, which is nice.