They can do both. Give us some companion NPC's, AND make a guild where we can just custom make an NPC to join the team.
I prefer making one character and adding companions who have their own backgrounds and stories that I have to learn about. Making the whole team always ends up with some meta-built super squad that becomes just a bore to play.