Pros
Coworkers are nice. Try to support each other in a bad working environment.
Cons
Zero work life balance. Very low morale. People are way over worked. Very high turnover. Can not trust senior management. Last fall senior mgmt decided to replace a manger using a secret job search to find a replacement before firing them. Person found out and gave a one day notice. Their replacement lasted 2 months and also gave a short notice. People leaving all the time with less than 2 week notice. 2 new recent hires didn't show up on their first day and quit before they started. This company jumps from issue to issue. Every day is a fire drill. Working on weekends and vacation time is expected. Medical benefits are awful. Morale is very low. People hate working here.