Pros
1)A very good place to start your technical career after college (CS/IT related). 2)Learn about Financial Management systems and SaaS. 3)Recently established a mentoring program, considered somewhat of an improvement in communication. 4)Good incentives program. 5)Friendly colleagues. 6)Free breakfast.
Cons
1)Increasingly young (inexperienced) workforce. 2)Low employee retention and morale. 3)No immediate replacement for former employees. Work is redistributed among other employees of the same job title. This is overwhelming for an already understaffed team. 4)Long work hours and management’s expectation of all employees to pick up the phone any day, anytime. 5)Nonexistent work-life balance. 6)High stress environment due to lack of: adequate staffing, foresight, future planning, and communication. 7)Management is overly zealous with promises to clients. 8)Inefficient team/reporting structures. 9)Certain departments/teams are understaffed considering the workload. 10)Not flexible on telecommuting although technology seems to be in place.