I wouldn't worry that HP is 3.5 hours. Go see it! When I went with my teen last year, the show had, mildly put, the most relaxed audience. If your 7 year old accidentally makes a chocolate bar wrap noise, sips his juice too loud or gets a little restless in his seat, it won't be even noticed, most likely.