I purchased this as a gym bag.  The two side pockets are large enough to hold water bottles upright.  full size shampoo and conditioner bottles should also fit.  There are two front pockets for smaller items.  I use one for a hairbrush and hand mirror and the other for my locks.  Large main compartment holds an extra gym outfit, shoes and my day clothes with room to spare.  There are no pockets in the large main compartment.  If there were, this would rate the fifth star.