My group generally runs one character, but personally, I like NPCs, both as a player and GM.
(But not a GM PC...everyone hates those)
I like cohorts to fill roles that the party may not have covered, like a tracker, trapsmith, sage...etc. They also serve as a great info conduit from the GM...