Pros
No dress codes, use of IM at work place, fun place overall.
Cons
Lot of maintenance work and people afraid to take riska and make fast decisions. With lot of layoffs and reorgs every 2 months, this is not great feeling to be here.
Advice to Senior Management
Get rid of lot of mid level management. There are lot of incompetent managers out there.