Shared Library -- worth it?

Are shared libraries worth the trouble? I understand that they could reduce the file size of the destination movie, but don’t the assets still need to be downloaded? Assets themselves aren’t cached are they? So regardless of the file size of the movie, the total download size of the movie, including assets, is the same. Right?