micoach is all you need to get the results you want.
I ordered this pant for my 12 year old son and it was so disappointing to find out that it's too big! The pant quality is great and he really loved it, but it just wasn't anywhere close to his size, especially when he already wears this size in other brands.
I am 5"1 and about 110lbs and I ordered size L and it fits perfectly! It is tad bit long, but I feel like it may shrink to fit better after couple washes. It is very comfortable, and rises high to avoid any skin showing, which I love.
The material is great and looks good too. My son has worn these a few times since we bought them and they still look new since washing. However, the shirt was a tad too long for him. Maybe just how he is built.