Pros
It is easy to see how your work impacts the lives of foreign nationals who are seeking new lives in the United States. Management and other employees are highly personable and easy to talk to socially. Highly diverse office population, especially impressive in the comparatively less diverse tech landscape. Offers overtime pay for employees along with decent benefits.
Cons
While management encourages feedback, they are often unreceptive and unempathetic to criticism of firm processes. Instead, they are quick to point back at employees for any performance issues, denying any lack in employee training or staffing levels. This has led to consistently understaffed teams that bear largely unsustainable caseloads, leading to high rates of turnover that only exacerbate the problem. Management expresses confusion about why so many employees leave so quickly, but the simple fact of the matter is that their employees are overworked for the level of compensation they receive. This is an office that declares the importance of its employees, but rarely actually listens. Training is not formalized, and is often placed in the hands of peers rather than supervisors. This leads to fragmented knowledge transfer and inconsistent understanding of processes that leads to frustration for both employees and management. The level of technology being used is laughable. It is a wonder that anything can get done when we are using the same software that must have been in use when immigrants came through Ellis Island. There are definitely favorites in the office who are allowed to slack off. 401K matching is a joke. I'm not sure why they even bother offering it.