Bought the small. I'm 5 ft 2 inches tall and weigh 120 pounds. They fit perfectly. I usually only shop at Athleta by gap, but I didn't feel like waiting 2 weeks for items to arrive, and their return policy is crappy. Also, I didn't want to spend $100 for pants I could buy here for $30. The quality is on par with pants I buy from Athleta. They also look great and I love them. It's 75 degrees today and I just walked my dog for an hour and half and the pants kept me cool through out the walk.
Rating: [5 of 5 Stars!]