I've never understood why the 'final meal' is served 90 minutes out. I've yet on any airline that does this, not seen everyone fed, cleared away, and done with less than 50 minutes to go -- and it's usually more like 60 or 70 minutes.
But that's just me
Steve