It's ok. Zachary Levi acts more childish than his kid actor counterpart which makes the whole performance feel...meh. Not the worst, but there are much better super hero films. And if kids are the target audience, parts of this movie are definitely not kid friendly. Watch once and move on.