IMO Far Cry 3 was a huge improvement on the huge boring waste of time FarCry 2 was. I gave up on the middle of FarCry 2 due to the "incredible sandbox world" it had..
Anyway, I liked a lot how the game started and developed, and how Jason was some kind of shy guy and later on begins to lose track of who he was ("What have I become?" = AWESOME).
The thing is, I think the game lacked the ability to build a relationship between characters, and "draw you in" the story.
You could only guess how much Jason liked his friends and how he hated to see them get broken from inside out (or the other way around), because nothing really gives you a measure of how connected they really were.
I believe more of those "past" side missions (the ones on a club when you take those pills on the cavern) should have been made, since the last one actually hints you that the DJ that told Jason and his friends about the island, was one of Hoyt's contacts that lured them into getting captured.
But it ends there.
Like the ending: it just ends there. You have no idea about the consequences of Jason's actions after the endings, which is terrible and made me feel that the whole effort of finishing the game was just to see the Ending Credits.
And, oh yeah:
The bad ending (which I saw on youtube) was really WTF to me, but I simply knew THAT would happen if you chosen to side with Citra.
And on the good ending, I think he should have killed both Dennis and Citra, since they were both f**** up people that tried to make him kill the friends he almost gave his life to save.
Meh!