1) Flight leaves/arrives when I want.
2) Minimum number of connections, or no connections at all.
Then there are minor issues like FFPs, food, price, upgrade options, etc., but the most important thing is that it gets me there when I want to get there.