Frankly I'd be happy for someone I could trust not to betray me if I'm trying to play a good person. And let me remind you, Wyll is willing torture a man if it means getting evidence of Mizora's location, setting aside his hatred for the person who was by all evidence actively responsible for the worst thing to ever happen to him. I think that him doing that makes no sense based on everything he does and says leading up to that moment, but at that point saying he's a good person is a major stretch. Even before then, as soon as Spike comes into the picture Wyll forgets about helping the tieflings so quickly and completely it's laughable. He doesn't even pretend like it still matters to him. Gale is probably the most morally reliable and good member of the party. But Larian themselves said that these characters are evil and neutral, that's their own judgement on these characters. I have no problem having them in my party, I think they'll be decent people if my character pushes them, but lauding them as these deep, complex characters just rings false to me. Gale might be, but the others just seem full of clumsy writing and obvious signposting, and I don't see why that's any better just because they're more willing to be violent and do bad things than if they weren't willing to do those things.