Pros
The people that work there seem to have a wealth of knownledge when it comes to their specialty and are willing to cross train you in order for you to be a more well rounded employee. The company promotes training, education advancement and offers a tuition assistance package for anyone that wishes to use it. The employees at the non-management level work well together and generally go above and beyond to ensure mission accomplishment.
Cons
Some members of the Management team take an active interest in their employees while most of them do not. The lack of communication from upper management to the employee regarding your work performance or matters of concern is pretty much nonexistent. When low graded performance evaluations are questioned by employee's some managers are unable to produce documentation to support their remarks. Some of the management lack a moral compass when it comes to ensuring that the company turns a profit at the expense of the employees and are not dismissed from their duties when such information is brought to light and results in a program wide evaluation and overhual of all personnel's pay. There have been only a handfull of HR reps that have demonstrated a working knowledge of their roles and responsibilities and have effectlivey assisted employees reslove their issue at hand. However, they were quickly replaced with individuals that demonstrated a complete lack of knowledge for their job title and had to consistently seek guidance from higher management when they held a senior level management position. Promotion and growth within the company plays more on the who you know rather than the job performance it's self.