Applied online. Your typical 3 rounds of interviews total. Phone, followed by 2 in house interviews. Team and work environment seems friendly and nice.
However, interview process was extremely long and they never make their decision deadline. They always make up excuses for why the process is delayed and why they need more time. Interview process took close to 3 months now and according to them I am at the committee review final stage. However, its been almost 3 weeks since they told me that and a decision is still not out. They will constantly tell you that you are their top candidate to keep you from dropping out but don't trust them. I had other pending offers that I gave up for Yahoo and I deeply regret not taking them now.
Will not interview with them again. Don't trust HR's words, and take your other offers when you have the chance.