I ordered this dress specifically for beach photos. I'm 5.5, 130lbs, 34C and have a firm but small frame. I ordered the small. It fits perfectly. The sleeves are just the right length and I love it. I love it to death.PS: I washed it in cold water, on gentle, and laid it flat to dry. It did not shrink.