Im 54 137lbs i purchased a small. Yes the waist trainer holds you in really good but getting this contraption to zip can be difficult and time consuming. Recommend laying down on your back to zip up if your having difficulty. Oh and I also wear shape wear underneath so the zipper does not get caught on my skin that hurts. Overy one of my better waist trainers.