Pros
Now that the old Global head of Engineering (aka CTO) has left the death march has stopped and the poorly implement product he championed canned its not a bad place to work. Pays well, work is in the main interesting, seems to be going places with a relatively clear vision now and in the main are customer focused
Cons
Had to live through the Death march and the disaster that was SEM; you cant buy SOA in a box and JSON isn't REST! The company has gone through a number of acquisition phases and people in general don't handle change well; which can make progress difficult. The assimilated organisations often blame senior management; but there is an element of self reflection (emotional intelligence) that needs to be applied on a personal level to embrace change and appreciate other ways for doing things Personally it would be nice to work on a project that does not get canned and provides a significant proportion of the customer base with benefit at some stage! Company is growing and with it the the expected politics etc