I was glad I ordered two sizes up after reading the other reviews. Made for those small Asian figures, not American gals like me. I'm 5' 8" tall, 135 lbs, 38C, 29" waist and I ordered XL.. It's very snug but it works as I don't mind form-fitting clothes. (Note: I would normally wear a medium size.)