A). Just works. Compiled out of the box and works as documented with useful return codes and everything!!!
B). Does exactly what every game needs, packs resources into an archive!
So far I've added loading textures from an archive to my engine, and loading level data from an archive to my game code. It's all cleanly designed so my texture manager just has a new method for loading from an archive instead of from disk. OO is the shiz!!
I still need to add the same for loading wave files and streaming oggs. The steaming bit is the only thing I'm concerned about at the moment but my current game actually doesn't use them anyways so I can punt that work if I need to.
If you need any kind of packing tech check out this library. There really is no need not to. Why re-create the wheel when it's already out there?