The movie is a tale of two halves, really. In the first half, time is at a premium. The pacing is kinetic and fun. Laughs are a dime a dozen and the main characters are built beautifully. Every problem and motivation is logically set-up well and (saw it in 3-D) surprisingly the 3-D pretty fantastically engrosses.