Pros
Bagel day, decent work/life balance, the people are nice. A lot of the supervisors try to support their employees. Casual dress code. Benefits are pretty good (vacation isn't though)
Cons
This company likes to pick up fresh grads, pay them next to nothing, and then give no raises. Out of the 5 years working there, I had two years with embarassingly low raises, two with no raise, and one job switch/promotion. I got sick of it and left. People either stay 1-2 years to get a little experience and get out (resulting in a bad product since the work is constantly being done by green employees) or they stay forever and aren't particularly thrilled to be there either. The first level of management tries to support you, but there are tons of layers of middle management and it's horrifying to see CEO cronies waltz in as SVPs when no one else sees a dime. The access road is awful and has been for years, they promise every year it'll get fixed and nothing happens.