I kinda like the idea of a sidekick with more personality than the PC. The NPC's can be very immersive if they have a distinct and well-done character, whereas with the PC you sometimes completely disagree with their choices. Since you play the PC character it can be a good choice to let them be characterized by you in situations where its the environment and other characters that immerse you.