Pros
Great product that you can believe in, opportunity to work on many different projects and in many different areas. Some very smart coworkers. Great green building and few cubes.
Cons
Senior management has basically ignored the last 50 years or so of management best practices. Discussion and rigorous thinking are basically discouraged -- if you can't yell it out in two sentences you are cut off. Decisions are mostly only top down -- sr management likes to give orders and commands but doesn't like listening to employees or customers. Finance and HR are staffed with mostly incompetent employees. Planning is dysfunctional so everything is a last minute fire drill. It is a fire drill culture so burn out and attrition are high. Sr management is mostly tone deaf to both employees and customers (partners are treated fairly well) so sr management is basically clueless as to why attrition is high and new products are not selling. The lack of listening and discussion has allowed some monumentally bad business decision to proceed.