This is an efficient airport with okay food choices. I use F gate all the time for the flights to the US and the border controls are all there - very convenience even the line is always long. I would recommend you budget 30-45 mins for the TSA and immigration check points.
The waiting area for the F gates are setup like a restaurant in which you can order food to be delivered to you at the table. This is a nice feature.
I had once to fly domestic Canada and the experience was less pleasant- as I remembered an one hour wait just to go through the security check. Not good!