A butt stock for a shoulder held firearm with an horizontally and vertically adjustable cheek rest, reversibility of the cheek rest without loss of any of the other adjustments, a shoulder pad assembly to allow from 0 to 360 degrees of adjustment of the angle of the shoulder pad to the rest of the shoulder held firearm, an adjustable length of pull, and a butt stock body that could function as a cheek rest even if the adjustable cheek rest were to be disconnected.