Pros
- There a few great people to work with which makes it tolerable. - Developers are up-to-date with the latest tech. - Good insurance for the employed but not for the rest of the family. - Opportunity for Work/Life Balance.
Cons
- Not great insurance for families. - Upper management is a mess. They give off the appearance of caring and being awesome to the public, but in reality only care about their own needs; everyone else appears to be dispensable and not respected. The evidence is in daily treatment of employees (workplace misconduct). - Various instances of hugging the moral/ethical line which makes employees that have a sense of morality very uncomfortable. - Developers are viewed very highly while others with actual market knowledge are pushed aside (this *seems* to be making a change for the better, but right now it is still awful). - Compensations are not competitive and do not appear to be on any sort of scale. Seem to give the employees the least amount to keep them hooked.