Confession. I'm not a fan of Harry Potter nor J K Rowling works. Except for Prisoner of Azkaban, I didn't enjoy any Harry Potter film. And, I felt the Deathly Hallow films were outright boring.

So I went to watch Fantastic Beast with low expectations. And at the end, I was very happy and pleased with what I saw in those 2 hours.

Fantastic Beasts can be seen either as a fantasy film or as a mystery of incidents happening in New York leading to murders and destruction. And in all of this, we have a mysterious young man entering New York with one suitcase of secrets who becomes an unlikely hero.

Newt, a Hogwarts Alumni and known to Dumbledore is beautifully played by Redmayne. He is shy, soft spoken and always in some sort of trouble. Yet his confidence and love for his animals saves him somehow. His is the most well written bit in the movie.

He shares some nice chemistry with his other male lead i.e. Kowalski played by Dan Foger. Foger also does a lovely job of a No Mag aka Muggle who is hesitant to be with Newt but then becomes his partner and also falls in love with Newt's animals and with another magician.

The women played by Waterson and Mary Lou do commendable jobs. While Colin Farrell and Ezra Miller spice up this film with strong performance.

However, the movie belongs to the fantastic beasts. Hats off to Rowling's writing and Yates vision as a director, these beautiful creatures are unbelievable. They're lovely and in 3D you really feel like loving and touching each one of them. If you have kids, they will love these creatures. And will stay with you for a long time.

And also there is a small cameo by Johnny Depp and I'm not saying any more.

Overall, a very satisfying experience and I'm waiting for the sequel and you will also figure out why I'm waiting for it.