We are flying into SFO soon and I wondered (a) how long the immigration queue/time is likely to be, and (b) the snacks I taking onto the plane; anything uneaten can I take that with me to eat up during my holiday?