I have been working at Google full-time (More than 5 years)
Environment, projects, leadership, compensation, benefits.
Long term instability, long hours.
I applied online. The process took 5 days. I interviewed at Google (Mountain View, CA (US)) in January 2015.
First there was a brief and perfunctory screening by a recruiter. Then a Hangout interview with a team member. The next step would have been an onsite interview, but I never got that far.
During the Hangout interview, we went through a number of preset questions and little tasks and cases that I'm sure every applicant has to answer. I work better when I just get to talk freely about my experiences and interest in the company, and letting the conversation flow organically, rather than fitting a question grid. It definitely would have helped to prepare more answers for "Tell me about a time when you ..."-type questions.