The storyline is unpredictable and has good amount of humour in it. It contained different stories in one movie and somehow the characters' connection is intertwined. The character development is great and another great thing about this movie is the philosophical narration and the dialogue spoken. This movie maybe preachy but it is balanced with amount of jokes to cheer up the audience from emotional scenes (yes, some parts made me teary). For the movie itself, it would be so much better if there are no blatant product placements and the dialogue spoken in English are not intentionally made slower (maybe intended for non English-speaking audience, but hey, there's something called subtitles). The production could put more effort into visual effects, because some scenes which were meant to be heart-racing and intense are just off with poor visual effects. The actors did their job great and you can feel their characters alive, not just another actor acting in a movie.