Pros
They've increased pay to be competitive to mid-tier startups. Now the pay for each level is close to one level below the corresponding levels at Dropbox, Pinterest, Facebook, Uber, and Google with similar benefits. The quality of the developers is OK, it can be most fairly compared to Amazon or Microsoft.
Cons
There is no rudder, or at least nobody to steer it. Ads rollout is a joke, progress is incremental or nonexistent depending on the day. Despite its importance to the company, they do not hire anyone with real ad implementation experience (though the tech lead for the project is good). They have no workable plan for becoming financially independent. They continue to hire the same mediocre grads and give them the same makework projects due to the fact that noone can come up with anything meaningful to do. The less mundane work in infrastructure and recommendations is principally an uninspired rehash of prior work at competitors. Between the mundane and less mundane work, not a whole lot is happening that will increase appeal to investors and the public market. Personnel and project management resembles something out of Cirque Berzerk.