Shinra is a much more interesting antagonist than the other two. Mad scientists and people who want to kill everyone are a dime a dozen in RPGs, but you don't see many evil corporations driven by greed. I sort of felt like a lot more could have done with the Shinra plot.