Overall good place to work
Pros
There are some crazy smart people and just being around them rubs off. I am able to go to school and still pull my weight. There are cutting edge technologies and a high level of sophistication in the tools I use to do my job. I appreciate that we are being given an opportunity to comment. It shows a willingness to consider alternate points of view. Stand-up meetings are awesome. Interacting with management and getting a sense of the "vision" that they have for the company, makes us stand apart. I often hear complaints about being required to move from one desk to another and change floors. I actually think that this is a good thing and have met and got to know all kinds of people in various departments thanks to this simple strategy.
Cons
Maybe it is the stress of the job, but occasionally angry, and unhelpful email messages make it down from the upper levels. My boss and my bosses boss often find themselves trying to comprehend a email message sent down from "on high" by someone that is completely out of touch with reality. I am in a position to have seen this from multiple departments and don't believe it is isolated to my department. There is a tendency to play the blame game. Occasional witch hunts result in a environment of fear. Often the first responder attempting to solve a critical issue gets summarily executed when the solution does not work. I am highly awarded from previous companies and receive regular positive feedback from my peers and those internal customers that I work for, but have a tinfoil hat feeling that I am being stopped in my progression due to misconceptions that persons above me have harbored for years. I suspect that promotion will happen after I leave school and leave the company. Several long conversations with my colleagues, suggests that I am not alone in that feeling.