Pros
Nice office, good location, friendly co-workers, nice benefits.
Cons
Outdated technology, don't expect to learn useful programming skill that will better yourself and put you in a position to do well in the long run. Programming Team Leads are awful. They are good programmers but should not be in a lead role. They set unrealistic expectations and do not take responsibility for issues, instead blaming programmers. The software itself is a mess. Classic spaghetti code. They focus on slapping band-aid fixes on major issues. Testability and Maintainability is an after thought. They may talk about future plans to advance their technology, provide better resources to the low level work force, offer growth opportunities, but don't trust them. They do just enough to keep the worker bees from becoming upset.