As a part of my on-going quest to be a better GM, I am looking for a tool, paper based or digital, that can generate solid NPCs rapidly. These could be used as one shots but I am looking primarily for those NPCs that are in the middle level. Not the big hitter NPCs and not the lowly fire-and-forget NPCs, but those that might happen to re-occur through out the campaign.
I find that my NPCs sometimes take on a generic sameness and I want to force myself to breakout of that.
With this tool I am looking for something that will give me both a minimum level of stats for the NPC, and provide some flavor text also that can assist in role-playing that NPC.