Don't forget the ads. They have gotten obnoxiously long. The last time I went, the ads for products and trailers went on for 45 minutes with an intermission so they can sell ice cream and snacks. I haven't been to the movies since.
Years ago I went with a friend to see Transformers. He is an absolute massive Transformers fan, so he insisted that we arrive no later than an hour before the movie would start. Me and my girlfriend meet up with him and a few other 90 minutes before, got our tickets, went for dinner and arrived about when the commercials ended and the trailers started. My friend was completely out of it, in his mind we missed part of the experience. I think he's the kind of customers the movies want.
For me, I just get my ticket in advance and show up about 20 minutes late, seems to work out fine.