Would have been far greater if it was more like the origin system from Dragon Age: Origins. Namely that you get a different introductory chapter to the game that is based on what background or "origin" you picked for your character (origin which could be based on race, class, social status the PC has). Imagine being able to play as a noble from Waterdeep, an Uthgardt barbarian, a pirate from Luskan, or a drow renegade from Menzobarranazan, etc. That would automatically make the game massively more replayable, and certainly quite fitting for an epic D&D RPG.
I personally don't feel that playing NPCs is appropriate for a D&D/FR RPG. True RPGs should be about making your own character, instead of playing something made by someone else.