My ideal game would have 3 NPCs for every PC. Permanently assigned in-town NPCs, a secret team of plot-controlled adventurers, and an omgzergrush!!!11! cluster of monstering NPCs. I am a firm believer that most game issues are solved by having enough NPCs.