Pros
I have been with the company for quite a while, and totally enjoyed the previous years back with the bug. The people I'd worked with were great. It was once family oriented teams and niches, which it was like being back at school but thing always seem to work in ways for the better. All technology team always shared a common goal, get the goal done with quality, but management puts a twist on that. You will definitively learn a lot from this company, which you will need to figure things out quick.
Cons
From the past years, things has change for the worst. Company view: changes every year, the only that doesn't change is making money. There's no such thing of QOS, only what can be made from the projects. Everything is a rush job where quality take a toll and support of the project becomes a nightmare to manage. From the technology point of view: Everything is down to cost saving and even if is taking down system . Upper management are pushing buttons without acknowledging the people that work on the system day in and day out to keep the system up and running. The blame still has finger pointed to the employees. Lots of lack of communication between management and the employees. Management: Upper management lacks respect for their employees. Middle management does not have much say into things where they are pretty much Pinocchio without a soul. They are being used as a buffer of course but all order are coming from the top. Remember the word contradictory, sadistic and machismo. That the picture of upper tech management. Voices and opinion are often ignore from employee for the greater upper management regime. HR: Needs to be change to Robot Resource. Company really doesn't care what employees complain about. All voices flows into deaf ears. I remember where they use to care about what was occurring around the office spaces and of course this was change due to the new regime.