I'm 5'5, 185 lbs. I normally wear a large. After reading the reviews and hearing that most people are saying how small they run and suggesting to order 2 whole sizes up, I decided to order one size up because no way am I an XXL..... I should have listened. I was able to wear it but it was snug and the elastic was tight around my thighs. One more size up as suggested, would have been a much better fit. Oh and the top is a pull over. It does not fasten in the back as most tops do.