I must admit there are some weird moments, some bad dialogue and weird characters, but overall it's really good if you ignore those parts. The story is good, the main characters are really well played, the action is amazing. Made me want more. What gets me is how some characters and there dialogue is actually good and others are so bad, did not made any sense to me.