Rating: 8/10
(+) Amazing villain
(+) Harsh plot development
(+) Great character development
(+) Unforeseeable plot development
(+) Few very great acting performances
(+) Fine screenplay
(-) Few very mediocre acting performances
(-) Lack of seriousness and overdose of entertainment at some points
(-) Very slow plot progress during the first half