I think the bags are more different than they appear. The medium is quite smallish and ladylike. The large is more "spy-sized" and the XL is huge. The medium and large can be worn on the shoulder as well as the arm. Only the very petite could wear the XL on the arm.