As a person with shaky internet, I hate the default github integration. I like that you provide the option to download. I think it would be better for beginners, if download option was shown at first start (after installation).
I used to base my libraries on official github repositories, because I wanted to contribute everything I designed. But pull requests take too long to be accepted and until then I'm stuck with my duplicate version of the library. I know about branches and merges but still it is a nuisance. So I stopped doing that. Nowadays I just create one library per project. One day I might gather around all my footprints (that I think are worthwhile) and create pull requests for them.
By the way, it would be nice if we could only download the specific 3D models that is used in current board. I think github® would love it too.