I applied through an external recruiter. The follow up was extremely slow, and the whole process took longer than three months. There were a lot of openings, and I went through interviews with more than 5 people in completely different teams, total 4 rounds. Basically I was being interviewed with different hiring managers every time to see who would take me. The external recruiter kept saying the feedback was "very" positive and made me hold other offers, and in the end told me the company decided to hire internal employee for the position so I started applying for other jobs....After another 2 weeks I was invited to the last interview and got the offer; however the whole interview process was a very bad impression. The hiring manager was chewing something in his mouth during the interview which made me uncomfortable. Lastly, ONLY after the last interview the recruiter asked me to take a very low salary which is no different than my current one...which left a bad impression too!