Pros
Great co-workers, great benefits, some flexibility when needed
Cons
Management thinks that micro-managing employees is productive and effective when in fact it just shows that there is a gross lack of trust and brings down morale. If you hire us to do our job, trust that we know how to do it. If you do need to coach us, keep it brief, we're smart, we get it! Favoritism is also very apparent within the area I work in. Opportunities are given to certain individuals continuously and not to anyone else and this is not based on skill, ability or availability. Lastly, HR should seriously take the concerns of employees and not automatically side with management. Being a manager does make you infallible. I know personally the same issue was brought to the attention of HR by at least 3 people and HR was pretty much dismissive. It caused a mass exodus of good people within our department which puts a strain on everyone.