It was downright amazing in terms of action and plot. I also loved each character's depiction. There was a lot of chemistry between the best friends (main characters) and one can both sympathize and hate the villain, he was played so well. The visuals don't disappoint either!