This fits and feels totally perfect.  But alas!  When I came back to order another one (Charcoal, Large) it was unavailable!  So I've ordered it in two other colors instead.  Bring back the Large Charcoal!  :-D