First of all, this bag has a separate compartment for your shoes, which is essential for a gym bag. My old gym bag had a pocket on each end and I had to put one shoe in each, which was a pain! This bag has one roomy slot that you can slip in both shoes (mine are size 13 and fit with room to spare) and your shoes won't touch anything else in the bag! There is room for all the stuff I bring along to the gym: towels, gloves, water, etc. This bag is great for the gym and would be good for other athletic purposes for even as a weekend travel bag. Great quality too. It costs a little more than some other bags you may be considering, but it is worth the money.