I am definitely in favor of 5-6 party members. At 5 you can get a balanced party via companions and then have a space extra for your character to be whatever you want to be without feeling too bad about doubling up because you like a particular companion but also want to be that class as well.