Can be a rough place to work unless you devote all your time to the job.
Pros: good benefits, pay is good
Cons: review system is not fair to all
Good place if you are in the right group. Unfortunate that the culture changed with the new stack/rank review system. Have to have winners and have to have losers. Bell curve. All counted on exposure with peers in organization during calibrations. If you didn't have high visibility projects, you could be fair bad in review,