If you do end up playing a GMPC. Here is some tips based on my own experiences:
- NEVER play a Face (social character). Talking to yourself while the other PCs sit back and watch is pretty lame. and unfun for everyone
- Stick to characters that have simple shticks. All your players are already spending a couple of minutes each round sifting through their character sheets to find out what they can and want to do. When it gets back to you, you should already know what you can and should do. making simple, and straight-forward characters only makes your job easier and does not bog down the game.
- When possible, play a support character. Your entire job is to make the other PCs look awesome. What makes for a better GMPC than that?
- Give them excuses to not big participants in scenes. Maybe they are socially awkward, a mute, or only speak up when they have something important to say. The point is you are going to be so busy playing NPCs than you don't need to worry about what your own GMPC thinks and how he reacts.
- Make sure you are clear on what your GMPC knows and how he thinks. Never stop considering this when they offer advice or make decisions. You don't want your players to think that because that character is being played by someone who has intimate knowledge of the story, that they are going to make the decisions based on that meta-knowledge. Big-Dumb-Brutes are good for this. They just want to smash. So any decision that leads to combat is what they will make or side with.