This is the type of bag I have been using for the past three years.  To say I love it isn't enough.  I originally bought it in Black leather and, since I don't change out my bags, it finally got too worn looking (though it's still usable.)  I then bought the LL Bean version in Navy and it's also my go to bag.  I have washed it in the washing machine and it came out looking nearly new.  Since then, I bought the Ameribag in distressed brown.

The bag is comfortable to wear and if I am wearing it with something slippery, I just fling it over my head and wear it across my back.  In crowds, I wear it in front.  The two-way zipper makes it very easy to get into the main compartment and there are plenty of secure pockets and two places to attach clips inside.  I clip my keys to the top clip inside near the shoulder strap and I never have to hunt for them.  I will undoubtedly buy it again when the ones I have wear out.  While it may seam a bit pricey, it's so well designed with just the right amount of pockets for an organization freak like myself, that I can't imagine switching.  I get the medium/large which is plenty big enough and just the right size to carry my regular daily stuff and my Kindle, yet it never feels like it's too heavy or awkward.  It should be called the Amazing Ameribag.