It's great... the only drawback is that the solution is exclusive to GitHub users only.
I could add Google, Facebook, my own accounts (username/password), or other ways for people to authenticate with.
I chose not to do that, and stick with GitHub auth only for now, because it covers my current needs. My target audience mostly has an account on GitHub. Also, when a website has many ways to login, it's hard to remember which you've used previously.