Pros
Great co-workers. Many projects and work thay needs to be done, so it's never boring. Pay is normal, good bonuses.
Cons
Manangement doesn't care about employees, work/life balance, improving infrastructure or technology, training, employee retention or ethical hiring practices. People are moved into positions because they talked to the right people, while talented, knowledgeable and hardworking employees leave the company. Employees are treated as an expense rather than assets. Over worked and many don't know what their doing because they were thrown into positions with little training. Management cares only about bottom line and doesn't listen to the employees that actually do the work. Archaic business practices with no advancement. All things are "out of the box" with no customization or automation....no vision.