In my honest opinion the ending itself was quite sub par,even if you get the so called "bad" ending where one of your teammates die it's still too happy for my taste.
DatCrab's forum posts
@Morningstar: I was kind annoyed that halfway throughout the game I was seperated from him and wasen't able to get max trust with him, therefore he died. :/
Also,some things that you can't change:
* Shindo's death is mandatory )Retarded but mandatory)
* Faye survives
* Bo doesn't betray you,Cain doesn't return and Bo dies while saving Faye.