Going in the wrong direction.
Pros
Good benefits - medical, dental and vision. Decent 401K and paid holidays. There are still good, passionate people who want to make a difference working here. Paid by the hour, so if you work more, you get paid more. Most staff have individual offices which is nice. There is a great mix of cultures, folks from different countries.
Cons
Senior management has lost its way. CEO has lost touch with the staff especially software development. Software is lagging. People are afraid to confront the head of software development. Unable to bring in new creative programmers. Recently they demolished marketing. No one knows why. Lack of clear strategy and vision. Raises are small and even those who don’t work hard get raises. Difficult to move up unless you are part of the “boys club” Not great vacation benefits.