I usually wear small shirts and medium pants. I ordered small and it fit just right. All the other reviews comforted me that it had lots of stretch. I am super happy with it. It hugs my curves. I plan to wear it under a lace dress.