Pros
Good co-workers, direct management, and office staff.
Cons
Upper management is in shambles. communication is unheard of, and quite frankly, despite the experience they may have, they have no idea what they are doing when it comes to employee relations.