NPCs need descriptions, too, and Tabletop Adventures provides them! City denizens and possible love interests for players characters are all available.
This product contains 20 elven, half-elven, and human characters who may be the answer to the question, “So, anybody good looking in the inn?” These characters come complete with physical descriptions, background, typical quotes, plot hooks, and stats for two or three different levels.
Shards of the Heart (OGL) provides the same as above, but for the 3.5 Edition of the world’s oldest fantasy roleplaying game.
This system-neutral book is full of people to populate nearly any fantasy city. Some have extensive descriptions, motivations, etc. while others are appear in brief for GMs to expand as desired.