Callan Bond’s review published on Letterboxd :
Certainly geared for kids 8 - 12 years old, but with that mindset it's not terrible. There's an epic-sized scope coupled with some interesting story concepts and character arcs, not too mention a few decent effects-laden fights.
Unfortunately there's also very uneven acting, cartoony characters, and blatant exposition (characters seem to introduce themselves along the lines of "I am so-and-so, son of blah-blah-blah, and destined to do yadda-yadda") which really take this down a few notches and decidedly into the "Nickelodeon" realm.
It's funny to see how 'blatant' M. Night has become since the understated classics of The Sixth Sense and Unbreakable. Each film since then seems less and less nuanced and more 'in your face', and this movie is the natural progression (culmination?) of that trend. It's hard to image M. Night making The Sixth Sense now after seeing his last few films.