Pros
The company has potential to be a great place to work. There is free coffee/tea/ cocoa and popcorn on Fridays. There's 3 company wide event's yrly and several department events qrtly. Gym, tuition, and adoption reimbursement. Benefits package is also pretty good. PTO schedule is great. Some departments get flex time but most do not. Laid back dress code.
Cons
Departments are under staffed, micromanaged, and some unorganized from the top down making it a stressful situation. Management makes knee jerk decisions not following their motto about people doing the work know the most. Teams are usually not asked about processes before they are changed and many times told after the fact. Team members are not appreciated for their input or what they can bring beyond their role. Asking questions is considered push back. Mistakes are held against you forever. Their team member review process is antiquated and needs an overhaul. No remote work options.