Pros
* "work hard, play hard" atmosphere, although the office environment is casual, people still work very hard to meet their obligations to their team and the company * great co-workers, I really like who I work with * flexibility and good work-life balance; my particular department manager(s) ensures that we have flexibility, if we work late or need to rearrange schedules to accommodate a personal errand we have that ability without a lot of hassle and stress * Virtually no "micro-management", although this can be different depending on where you work in the company. In my department we're given the ability to really do our day-to-day jobs without a lot of micro-management, we're held accountable which is the way it should be * free lunches
Cons
* we lost a lot of senior management and with that a lot of knowledge left the company * certain departments have pretty bad morale issues, it hasn't moved into all areas luckily - as long as our department leader sticks around I think we'll be okay but I worry * pay is low to start but if you do a good job you can move up the 'ladder' quickly * insurance coverage for families is very expensive * not great communication between management and employees, that has always been an issue