We are flying from LGW to SFO via Las Vegas in late July, to maximise the budget we have gone for indirect flights...using Virgin to Las Vegas and then US Airways to SFO, we have a 5 hour wait before internal flight.. My question is, having not flown to the US before, where do we go through immigration, Las Vegas or SFO? How does it work with luggage etc? I have checked weight allowance for Virgin as 23 kg and US seems to be one item of luggage. Are there restaurants/ coffee shop in transit lounge? Would be grateful for any advice. We are doing same in reverse SFO to Las Vegas on US Airways, Virgin Las Vegas to LGW with a 2 hour wait on return, I presume this is enough time???? Sounds like I may have booked a nightmare and saved money but bought a hassle! Also any recommendations for airport hotel at SFO so we can just sleep and it doesn't matter if we are delayed before going into SF next morning? Many thanks for any info.