The people is what makes the company somewhat a good place to work. To a fresh out of college hire is a good place to begin your journey and its a good place to get some experience.
Cons
Bad upper management, failure to communicate even the simplest information, nepotism, favoritism and total lack of positive encouragement from middle management to employees.