Pros
Respect for all individuals no matter what their function in the company. A diverse culture and a company that seems more progressive than it might seem to outsiders. A good understanding of the organizational hierarchy and business decisions made by management. A knack for senior management to constantly motivate and congratulate the efforts of engineers and technicians.
Cons
Too many reorganizations in the last six months that affected me and my colleagues in a negative way. A good stream of communication from top executives down to all levels is missing. The cafeteria becomes a mad house where waiting for a burger takes 15 minutes--employees are oftentimes seen eating at their cubicles. There is no gym or form of recreation to take your mind off work. Being promoted seems like a case of time rather than sheer merit.