Pros
Great co-workers, great resources & training. Above average base salary. Excellent in-house IT department & IT manager.
Cons
20-30% of the currently employed middle & upper management is terrible. There are several managers who are running business units and teams due to their tenure (10+ years) with the company, who in all honesty, have limited experience in that team's given function. They hold their subordinate team members to standards and SOPs that they themselves can not even explain, execute or understand. Also, office drama is the worst i've seen. Some managers judge employee performance based on how much time is spent at their work station. Working in any of conference or break-out rooms (there are roughly 15 different conference/break-out rooms) is frowned upon as you are away from your desk. The cube-by-team layout works in THEORY, however, when it comes to day to day efficiency, the lack of privacy, the lack of sound reduction due to the open floor layout and having a manager within 5 feet of the subordinate team members proves faulty at best. Again, working in the break-out rooms (even if it's for a simple attempt at finding a quiet work space) is frowned upon, depending on the specific manager.