Pros: intelligent employees
Cons: no work/life balance (expected to work weekends/nights), improper employee placement, reactive environment (react to situations and not allowed to fixroot cause), absolutely unwilling to spend money
Normally I would not put a title like that but this is easily the worst place that I have ever worked. The biggest problem that I have seen here is that upper management appears to have no idea what they are doing most of the time. I see this mostly in employee placement within the company. I myself am a good example of this. I am a software engineer by training and trade, and yet my day to day work consists of project management, desktop technician support, data mining, etc...
While the company states that they like to foster an environment of innovation and creativity they seem to work hard to squelch these properties in their employees. To many times I have seen a good idea shot down because it didn't come from someone in upper management.
I rated the compensation high based on my experience and not the experiences of those that I work with. While my compensation is great, the compensation for most of the people that work here is insulting.
As for job security and advancement, there is no job security and no advancement. They refuse to promote from within and always higher from the outside for positions. I have seen people get laid off one week and then be hired back on only to be let go indefinitely a week later.
All that being said, there are quite a few highly intelligent people working here. They just tend not to be working in their field of expertise.
If you are looking to work here make sure that you read your contract very carefully. At the end you will notice that it says other duties as needed. Your days will be mostly spent on the other duties as needed and not on your primary role.