Pros
Hires a diverse staff and has opportunities for employees to grow through a training and education reimbursement program. Supervisors often advocate for their employees with upper management.
Cons
There's a mismatch between the idealistic goals said to employees during the on-boarding process and the actual opportunities available once you've been hired. Upper Management encourages unpaid work on behalf of the company but doesn't recognize or respect the efforts once they've been concluded. Taking on additional tasks outside the scope of your position often leads to grief in the future because it won't be rewarded. The highest and best performing employees often suffer from burnout in our attempts to meet internal and client goals, due to the burden of "other duties as assigned" (or not).