I'm 5'8", 134 lbs, small on top larger on bottom. I bought a small and a large. As expected, the large fits my bottom more comfortably but the small top is perfect. Good quality, and good coverage of chest when leaving forward.