Baldurs Gate 3 companions are adequate. The voice acting is excellent, their back stories are interesting, they look great and are well animated. They are just not any fun. I would ditch any one of them because I have no love or loyalty towards any of them.

In the past, I would keep companions just because I liked having them around, even though I might have made my party more "powerful" with a different, min-max lineup.

I will list companions that I kept around in my previous play throughs as an example.
Of course, Minsc. Imoen.
Aerie.
Deekin Scalesinger.
Khelgar Ironfist. Neeshka.
Jolee Bindo. HK-47!

I would argue there is just no one worth keeping around just for fun in BGIII. I'm sure it's way too late to get any better personality from companions at this point, but I find myself missing it in BGIII.