The canvas is a little better quality than most bags. The bag holds its shape pretty well but its still pliable so you can roll it up and shove it in a pack pack. The cover strap is great, its not Velcro or a button but an actual strap that lets you set the tightness this is great if you running around with a full sack.

The front pockets are pretty small they are about the size of a eye glasses case and the lid is held closed with Velcro. They kind of resemble magazine holders but there is no way your going to fit any rifle sized magazines in it.

The straps are sowed right on the the bag, except of one end where there is a ring in between the bag and the strap. They are sowed on pretty well, they don't seem like they fail any time soon.

There is no lining or other pockets on the inside, pretty much you get one large 8x12 pocket on the inside and 2 2x6 pockets on the outside.

Overall its a good sack for caring random junk.
If I had to take a guess on how much it could carry I would say about 6 dead kitten's worth (4-6 weeks old)

Hope that helps.