Best parts:
All the unrequired quests.
Ability to take sides in at least one major required quest.
Depth of party NPC characterization and interaction.
Game balance.
Good AI (in general, and no, I don't mean dragons).
Worst parts:
Leveling overkill. Too many higher items, spells, abilities.
The damn thing ends! It should never end! NEVER!