It has everything, action, laughs, heart-felt moments, excellent dialog, top-notch performances, more action, more laughs and so many subtle (and not so subtle) references and easter eggs that it will take another couple viewings just to take it all in. The writing is fantastic, and it has...*gasp* ...a story! And it's not just yet another bad guy threatens Gotham, batman saves the day sort of tired narrative (it is, of course, a subplot) but at it's core it's a film about family, being alone, and being afraid of loss. Real, genuine, emotional content from a bunch of polygons rendered to look like a bunch of toys. That's not a trivial accomplishment. CG features are a dime a dozen these days, but few are really capable of evoking an emotional response beyond a couple chuckles. The film starts out heavy on action, then slows down pretty abruptly. If I have a minor complaint it's with the pacing, when it slows down, it slams on the brakes. Judging by the fidgeting in the theater, the kids felt the same.