I've actually turned up at Atlanta 5 hours early for the BA flight to LGW for this very reason. The check-in agent was very kind and told me I had an exit row when I asked for it. Great, I thought.
But he was mistaken and it was two rows behind the exit row

That's not worth an extra three hours at thge airport