Pros
Good to get in the door. Good benefits such as vacation time, 401k, dental, and vision. Good culture and teammates. Employees encourage other employees to quit to better themselves.
Kontras
Serious micromanaged environment. They need to know what you are doing every single minute of the hour. Enforced timesheet that are required to turn in 8 hours of work a day. Low pay and raises are handled poorly every year. They never delivered raises on time and only give it to employees they believe deserved it such as managers. They have more managers than engineers because all the engineers left to better themselves. Each time an employee leaves the company, you must pick up more workload and responsibility without pay increase. It feels like everyone gets punishes after someone quits. When someone makes a mistakes, management would punished the entire team and revoke accesses. Expected to have Chinese work ethics if you are to survive this Company and get your raises. There is no for an answer to management. The only exceptions to these if you are white.