Good training, compensation is competitive within the same industry. Most people are nice, approachable partners. Allow the employee the option to work remotely
Cons
Uneven work distribution: some people work way more than others.
Too many managers and fewer seniors, managers have nothing to do while seniors work a lot. some people are discouraged when people work more and there is a higher chance to make mistakes end up geting lower points on job eval but people who work less get better job eval because there is less chance of making mistakes