I received this bag as a birthday gift from my daughter. I had been looking for an average size backpack for my swim gear. This is working out great. The main compartment holds my toiletries, a beach towel, water shoes, bathing suit and cap. The side pocket inside holds goggles, ear plugs, eyeglass case, and extra goggles. Unfortunately the bag does not hold my swim fins. The outside side pockets are deep and narrow, will hold a smaller water bottle, keys, and sunglasses. The other outside zippered pocket holds wallet, keys and the like. All in all a very functional bag. The color is a lovely shade of purple, with hot pink accents. Zippers are larger and work well. The shoulder straps are padded and wearing the bag loaded is easier than carrying a duffle. Love my bag.