I ordered a small and they fit perfectly. I'm 5' 4" and 130lbs. They are tight but from the description that's how they're supposed to be. They look exactly like the picture. I ordered these Sunday night and they arrived Thursday morning. I'm so obsessed with them, definitely ordering from this site again!