Pace your popcorn. Avatar is a long three hours.