Pros
Company has some good talent, but these people are very few and far between, and most of their good talent has been at the company for a very long time and they don't seem to work well with other people, making it difficult to use their expertise. I would expect to see a flood of this older talent retiring soon, leaving the company without the minimal talent that they really need.
Cons
Very unprofessional atmosphere, management is some of the worst I've ever worked with (ie managers sleeping on the job, degrading employees constantly, not being conducive of a good work environment, etc), and the different departments within the company work against each other more than with each other. Probably the worst company I've worked for when it comes to having a "team" environment. There is virtually no teamwork here, everyone works in competition with each other and nobody seems to want to help their fellow employees succeed.