Pros
Besides the countless paid-for benefits like health insurance, life insurance, dental insurance, and PTO days, there are also a number of other perks that the company gives for use, like monthly breakfast, monthly cake, monthly ice cream, and our yearly trip to Orlando. Sure all of these things are nice, but they are all in an effort to make sure we are happy to come to work each day and want to be productive workers. I truly appreciate being in such an environment!
Cons
The one thing I find wrong about our company is our process for getting work done. Although we are trying to be an agile company, which is a great goal, we seem to have trouble enforcing it and supporting it. Semi-annual releases does not fit well with an agile system, and the month long testing that comes before-hand is never fun.