It has two expandable side bellows pockets, a front waterproof zip pocket and 2 side bottle pockets. You get a high visibility rain cover built in and also a dry bag which can be removed or stored in the base compartment. There is also a hydration carry bag which can be removed and carried independently. The main compartment cabe be split in two or combined as one and access is via the top or base of the bag.