Pros
- Empowers power, listens to them for ideas, and encourages dissenting opinions. I feel respected and valued, which is great.
- Good combination of small enough to make a difference and have some possible reward if the company is later sold, but stable unlike a startup
- Good pay and benefits
- Very good vacation time policy (esp once personal time and floating holiday are added)
- Flexible and reasonable hours (some work off hours, esp. during crunch time, but generally few people there on site before 10am or after 7pm)
- Small goodies like bagels twice a week, food often out at lunch, a recent Bay cruise, everyone sent home early before Labor Day weekend, etc.
Cons
- Telecommuting officially allowed, but not really available
- Occasional weekend work during crunches for developers