There are tons of variables that one should consider to decide how long before a flight to arrive. Going by the 2 hour domestic and 3 hour international general rules are super conservative but good for the people who check bags and don't want to think much about it.