The shock doctor vest does exactly what I wanted, protects my ribs well, which was the main reason I chose it. But oh man, is it ever difficult to remove without help when you are sweaty. I often had to ask strangers at the track to help lift the back up and help me get this off, even though the large fits fine, a little loose actually. It was so difficult to remove that I completely modified it, cutting it from front collar all the way to waist along a front seam and added velcro tabs to connect it. It was a big hand sewing and glueing project, but it works great this way. I've been using it this way for 6 months on the motocross track, several big crashes and it protects my ribs really well, shoulders too.