Pros: reasonable pay, good parking, clean work environment, mostly decent co-workers.
Cons: upper management not in touch, micro-management at lower levels, measuring work instead of working, facts disregarded if not the easy pathway
Your work group can make or break you, so know who you are working with and have an exit plan in case you learn they are bad. Mine was bad. They would not collaborate, listen to new ideas or respond to solutions for improvement. They had one way - their way and actively fought anyone who disagreed. Their preference was always group-think over understanding – more... facts. My manager left, then a new manager came onboard with little experience and very unsure about managing people. It was a disaster. – less