Pros
Employees on the production floor are the heartbeat of the whole operation. Creative and outgoing programmers, designers, and artist keep this place from being an absolute nightmare. No "micromanagement" to some extent. Casual dress code was great, however wearing company attire seems to please upper management. Rotation of snacks, company competitions, and holiday events were all great, but seem to be gradually declining in recent years. Pay is competitive.
Cons
Upper management has complete lost the plot. The have let project management and the finance run the show. The whole operation has become meeting unrealistic deadlines to prioritize a quick paycheck. This has caused major stress on the production floor employees, and substantial loss in product quality. The CEO is obsessed with F1 pit crew analogies and wants to run the company the same way. There is no time for the programing, design, and art departments to polish, fix, and standardize procedures and product ends up being held together by sticks and glue. Then upper management throws all the hard working people on the production floor under the bus, and blames them for poor quality. All while throwing tantrums like toddlers. The quality assurance department is a skeleton crew and they wonder why there is a bottleneck in production too. There was lots of career growth potential at first, but when you become a senior there is no more growth. Unless someone gets laid off, then there might be a chance. Of course they will look to get someone they can pay less to do the same roll. Becoming a senior has become a death sentence to your career here. Why try and promote someone to an upper level, when they can just lay you off and promote the next person in line to do your job for less. Even the benefits have gone down the drain. The whole HR department was shown the door and hired someone for a what can only be described as a Corporate Resources role. Sudden policy changes with the wave of a wand to keep more money in their pockets.