I can't say enough about how fantastic this bag is, and how useful it is, for not just the gym and yoga, but great for travel, too.
I used this as a multi-purpose Carry-On for my 10hr flight to Hawaii, my 'Go-Anywhere Bag' for walking around with, and to the hotel pool as well as the beach. The 'over the shoulder strap is excellent and the additional short handles that allow you to carry it in your hands, too.
The many pockets for every purpose were excellent, efficient and well thought out, too. This bag is an excellent investment to make and a long-term multi-purpose one too. I can't say enough good things about it.