Pros
- due to a combination of cons (poor compensation, management issues, etc.), it's a job that's a quick way to get your foot in the door of the software industry - the friends you make along the way that share the same sentiments about the company
Cons
- poor compensation relative to the rest of the industry - compensation has gotten even worse over the last couple of years due to the reduction of 401k matching and mediocre raises - little to no room for career development, if anything, management will actively work against your development - heavy nepotism involved with promotions and raises - management is a train wreck with no clear direction - uninspiring product that doesn't help with dealing with any of the cons mentioned above