As above, got a mate at Apple who switched from Google. Seemed to rate Google as a workplace, but then US workers think 12 days annual leave is reasonable, so they aren't afraid to get worked pretty hard. However tough it is, chance to work somewhere like that is something worth a crack at. Especially if they can get you into the US.
I keep asking for a job but the closest they can get me to San Francisco is Cork