Pros
The people are among the brightest you'll ever meet. There is no shortage of challenges, and it's a good place to sharpen your teeth.
Kontras
There is no loyalty to employees. Executives flat-out lie to clients in order to get them to sign contracts, and then the employees are left holding the bag. Everything is an exercise in futility, as meeting the deadlines and promises made in the pre-sales phase is often impossible. Core platform features are sold before they have been developed - sometimes before they are even planned - and it's a constant scramble to get things accomplished. The turnover is HIGH, so there's a revolving door of new people trying desperately to come up to speed in their role while simultaneously attempting to tackle difficult and time-sensitive problems. There is a serious lack of integrity at the upper levels of management, which results in a lot of 'do as I say, not as I do.'