Is there somewhere a good list of spending categories to use with it? Every now and then I run into a transaction that I can't quite fit into any category and have to squeeze it into something (un)related.
I think this will depend on your own preferences and use case. The initial default expense accounts in GnuCash are a reasonable starting point, but of course you can add, delete or amend accounts according to your preferences.