+1 on Vijs, get there early say 5:30-6:00 and wait at the bar (beer and wine only) but you get lots of appys coming by plus meet some people. You will be seated by 7ish.
If you like Italian, go to Arriva on Commercial Drive. Very authentic and very good value.
Be prepared to have lots of fun, downtown and the Live Sites are hopping. Not crazy like Mardi Gras or Vegas but a really cool vibe that is hard to explain. You'll understand when you get here, you will meet lots of people from all over it is impossible not to. Fun starts at 8:00am and ends about 7:55am next morning then do it all over until the 28th.
Plus if you get a chance to watch an event on the outdoor big screens and if it is either a Canadian or American doing well...wow people going nuts.
Olympic Events are sold out and tix are not too readily available even from legit ticket brokers (its legal here). They will charge a hefty premium of course.
Seats are pretty much all full here once the event starts, no empty seats like Beijing.
Could get lucky outside a venue though. I work across the street from the Richmond Olympic Oval and a colleague got two tickets for $40 for yesterdays Mens 1000M (congrats to our US members on Gold & Bronze BTW). I am sure this is a rarity but you never know.
Holland Heineken House in Richmond (a 20 minute ride on Canada Line from Broadway-City Hall to Brighouse). Reservations needed or the line up is like 2 hours.
Oh and the light display in English Bay is pretty cool, check out the pics.

