Your experience may vary depending on the team that you'll end up on. Also, while the salaries are pretty decent, they're not that great if you compare this role to other similar opportunities especially on a global scale.
Also, before I left, the company seems to be backtracking on some of their widely advertised benefits which suggests a bad outlook on their business in the months to come.