Its a good company but be on your toes because at times they step on them.
Pros
The company keeps to a standard of simple open and integrated. Each department is almost run the same allowing for employees to expect the same when they move from one department to the other. Communication is key in the company and for the most part, is practiced frequently by all employees and supervisors. The technology is fantastic and in some cases top of the line giving employees a chance to see what is going to come out in the future.
Cons
Policy get in the way of communication and you get more information from your fellow employees in your tier then from the supervisors who are sworn to secrets that they cannot keep. Open and Integrated doesn't include honest. The need to withhold information is prevalent and everything is on a 'need to know' basis. This hurts trust in the company among fellows and they are currently withholding raises and bonuses from the new guys as of 2010. The pay is also lower then the standard for the industry that I perform in.