I have been working at Google (More than 3 years)
Great manager, perks, they care about their people. The culture in the Austin office is incredible, with a lot of energy. People are willing to help one another
Lots of red tape for decision making, hiring process takes a long time. Mine took 5 months and it was quite draining- worth it in the long run but as the company scales they could work on reducing barriers to entry/time to offer.
The process took a week. I interviewed at Google (Austin, TX (US)) in September 2008.
I had a phone conversation with a recruiter from the New York office, and a few days later she sent me detailed multi-page email on how the in-person interview will be conducted. I was told I will meet 3 engineers in the Austin office.
When I arrived in the office, I was met by an engineering manager. An hour was spent discussing an algorithmic problem. I tried to ask questions about the culture of the Austin office, how requirements are gathered, how testing is done, what the technical environment is, but was pointed back to the code on the whiteboard.
After an hour of conversation with this engineering manager, another engineering manager showed up, and the first hour was repeated with a different algorithm/code problem. And then yet another engineering manager. My questions were not answered, and these guys were not interested in anything other than my ability to reason about large sets of bits.
A recruiter followed up about a week later, and Google send me a check for my interview expenses.
I suppose it was a good interview experience - I quickly learned that I definitely did not want to work there.