I went ahead and ordered a medium, and I'll report back with the fit.

I guess it's just like buying a bike - everyone seems to size things in a different way!