@Karthikdeva Movies are rarely as good as the books. A lot of details are left out of the movie but hinted at or mentioned. In that sense its one of those movies best watched after reading the book.
With that said if you have read the book it is a good movie, they do a great job at visual storytelling IMO.