It arrived with a rip on one leg and its too short. The top doesnt go up to my hips. Its a cute material and cute fit but just meant for someone very short. Im 55 and its too short. But the leg fits fine and I ordered a small. I weigh 125 lbs medium build. It just doesnt go up high enough to look like the picture