Plenty of intersting research tasks in machine learning and search algorithms.
Much freedom in selection of tasks and intruments.
You can get a lot of knowledges and experience in machine learning and big data analysis, some materials and courses can be purchased by a company for you.
Cons
Salary is not the best.
Product managers are stucked in the year of 2005 thereby uncertain product perspectives and perspectives of the company.