Im surprised at how well this fits and how flattering it is. I love the straps in the back. I normally wear a small or xs in shirts and pants. I ordered a small and it fits great. It was not expensive at all, either.