For what I've read, Google is becoming too big and some people complain that things aren't moving as fast as they once did.
Facebook is still younger, the teams are smaller, they still have to take shots at new ideas that will generate the revenue stream they need.
But I'm sure that money is also a big part of it, with crazy valuation numbers, being paid in stocks could turn some of the new recruits into millionaires.