I agree with the adage that side characters have the most personality. A good MPC is basically a blank slate for you to imprint your own personality upon. They don't have to be utterly blank but they need to allow the player to take up that role and feel like it's them.
Of course that's just my own opinion.
Of course that's just my own opinion.