Medium size holds everything I need on a daily basis (a lot).  Also have the large size to use on a trip without being extremely heavy (camera, ereader, etc).  Especially safe and comfortable when worn across the body. Have used Ameribag for years.