You are right about väl. It is one of those small words that are near impossible to translate. It is historically the same as English well. In this context, it means something close to 'finally' or 'actually'.
Så is more easily translated as then: But when I do read, then it's Stephen King.