
I wouldn't call my primary character "good" by any stretch of the imagination. Certainly, he's kind and good-hearted, but he's also a member of a band of criminals posing as actors, an inveterate liar, a spy, and an Ixal sympathizer. There's not much cackling or moustache-twirling going on, but he's definitely not a good guy.
But I think it's as much a matter of perspective as anything else. Is a free company dedicated to supporting the laws and culture of Gridania or Ul'dah "good" when Gridania is xenophobic and Ul'dah corrupt? Is a free company dedicated to fighting the beast tribes "good" when not all members of the beast tribes are tempered villains? They'd all certainly describe themselves as good, whether or not they are.
But I think it's as much a matter of perspective as anything else. Is a free company dedicated to supporting the laws and culture of Gridania or Ul'dah "good" when Gridania is xenophobic and Ul'dah corrupt? Is a free company dedicated to fighting the beast tribes "good" when not all members of the beast tribes are tempered villains? They'd all certainly describe themselves as good, whether or not they are.