Pros
This used to be a decent company. But it has really gone downhill. Overall it is a good learning experience as they work with a lot of different types of industries. A good location, and a handful of smart, interesting, talented people that work there, although they will most likely soon realize their potential and go elsewhere.
Cons
Salaries are low. Raises are only given when you beg for them and you can expect to get only a small one every 2-3 years or so- if you're lucky. Benefits are awful- expect to pay a lot and get nothing covered. Management definitely favorites a select few people... those people can come and go as they please, do and say whatever they want, while those of us who really do work hard get the shaft. They choose to see only your faults. There is no training offered, no set standards and practices- very unprofessional when it comes to dealing with employee relations. People get fired over silly office gossip. You really have to walk on eggshells. So much turnover- 9 people have been let go over the last few months in all different departments- most for absolutely ridiculous reasons. Taking credit for things to make themselves look better (for example the image of "corporate social responsibility" was taken at a charity walk in which the company did not donate a cent.)