LOVE THIS! The material has just enough give. I ordered the L & the XL, but I would say go by your waist size. Because of this I kept the XL & it fits very nice. I have a larger bust so I always worry they will look odd but the way it falls from the top into the waist area and pants, it looks very flattering. Worth the money.