Pros
They process payroll on time, not right, but on time.
Cons
Constantly "upgrading" and implementing new systems and processes that are never fully tested or implemented correctly. New and improved systems are unable to correctly classify personnel, or update work locations which impacts pay and tax withholdings and creates several other issues... no fix in sight after months. Corporate management has endless excuses for limiting annual merit pools as much as possible even though you're forced to participate in the annual performance goals and go above and beyond normal job duties to meet the goals. It's gotten to the point where inflation has outpaced annual merit increases by 200% over the last 3yrs, and the employee's portion of medical benefits have increased enough to essentially net the merit increases to zero before factoring in any actual real life cost of living increases. Highest level management on projects are usually more concerned about their annual bonuses than managing and supporting their team who don't get bonuses or merit increases. No reward for loyalty. You can literally work for the company for 30yrs and you will get a generic printed certificate and the option to choose a piece of luggage or something similar. Competitors in the same industry give out a Rolex for 25yrs of service.