If you want a tough, durable vest with good pockets, this will fit the bill. The pockets are all very usable, albeit tighter than I would prefer but no food or toys will accidentally come out and is only a hindrance if you are scraping the bottom of the pocket for the last bits of food.
My only real gripe comes with fit and comfort. I ordered the medium as the size based on my measurements. Length and chest fit fine. But the neck is narrow and sits against the back of my neck. Due to the stiff material, this rubs, and actual causes some chafing when I wear it for as little as 30 minutes. The stiff material also means I feel it on my shoulders when reaching forward, annoying but minimal rub there as my shirt protects me.
Maybe it would help to size up, but in the future I will go with a vest made of a softer material to avoid these issues.
Final note, I was worried the tunnel pocket would be small based on pictures. I have no issue fitting a puppy size bite pillow and 3 fire hose tugs. Its plenty big.