About companions...
There are 2 "groups" of them, with 2 "subgroups" each.
Artimenner
Borcha
Matheld
Lezalit
Rolf
Bunduk
Deshavi
Klethi
Jeremus
Ymira
Alayen
Baheshtur
Firentis
Katrin
Marnid
Nizar
To not get them angry about each other, you want to have only one group of five and only one group of three. Generally speaking, a lot of them get angry when you attack villages, rob caravans (Artimenner, Baheshtur, Alayen, Borcha, Nizar, Katrin, Klethi, Deshavi, Matheld, Rolf and Lezalit don't), lose (like all of them), etc. Bunch of them also don't like (fuck Marnid he hates EVERYTHING) losing and other stuff. Generally speaking you want to have the first five-group and first three-group as almost all of them are nobles (the ones that are BOLD and FOOLISH), so you can give them land without problems, then make Artimmener your steward. Actually, IIRC, you can actually keep all of them, as long as you pay them money, keep enough food, don't lose and don't kill civillians. Also micromanage their petty fights.
Do it like me, get all of them, put them in heraldric mails, give them glorious Rhodok masterwork siege crossbows, shields, huge axes on a stick and slap on their cheeks every time they complain.
YOU'RE IN THE ARMY NOW!