The benefits are good, I felt that my salary was good, and I had the opportunity to work with a lot of talented people from all over the world.
Cons
Prior to 2014, the stack ranking system made performance reviews very stressful. You may have found yourself doing extra projects unrelated to your primary job function just to stand out from your peers for performance ranking time.