Good people & peers, more talk than action, senior management not trustworthy, and lack of good people developers.
Pros: good benefits & compensation, good people
Cons: low integrity & trust, senior managers form inner circle with friends only (outsiders beware), and very low people developers
Learnings are high due to breadth and scope of responsibilities per level tier (administrative, entry, engineers, managers, etc.). You cover a lot of ground very quickly with little time to learn & sometimes react.
A typical day is filled with 4 meetings on average with managerial posting, suppliers/key contacts/cross-functional follow-ups, and 2-3 hours of research daily.
Co-workers are generally very good people (unless you are competing for the same/similiar jobs)