Pros
The other employees made it a great place to work. It really felt like family. Even in the hard times, it was still great to go to work. It felt like everyone, as satisfied or dissatisfied with their job, they never left. It's awesome that the company does such a good job of making people feel like they're appreciated and needed.
Cons
With what was said above, there were some hard times. In those hard times, management shut down every idea anyone had to make the working environment better. When it was really hard, we weren't allowed to spend any money. We ran out of toner for our printer, and we weren't allowed to buy new toner. We had to supply our own pens and pencils at times. I asked to get a 'free' CD, that we had to pay $4 shipping on, and got denied. Also as mentioned above, tho it's awesome that no one ever left, it also made it very difficult to be promoted.