He stuck out his hand when the flag fell and said "Sorry, my time ran out, I hate mates." I refused to shake his hand and commented "Don't worry I'm sure you don't have many."
Very nice. I wish I could ever bring myself to say something like that (trust me, I've thought it).
My ideal time control would be 1 hour for each player for the whole game, but 30 seconds added. So at most probably 3 hours for the game. That way you can have 3-4 matches in day but still play every endgame out.
5 hour games would really allow some deep variation analyzing, but I'd hate to sit in chair that long. Do they have lunch breaks? Bathroom breaks? Do they drive home every day after each game and come back the next day, or do they pay for a hotel room?