Pros
They have a shower and a kitchen. Nice building lobby and fancy lifts. Across from a good cafe.
Cons
Regarding the IT side, specifically Java development, they have employees who have been there for 7-15 years who have no idea what the Java world is like outside. They use Ant. They don't understand how an IDE works in relation to a build tool. They tried Maven, couldn't figure it out, and went back to Ant. They harbour employees who are happy to remain stagnant... at best. One guy refuses to RTFM--rather, he'd bother the hell out of you for a demo. There's no knowledge sharing there. If they tell you in the interview that there is knowledge sharing, they're lying. They don't fully understand testing: unit testing, integration testing, end-to-end testing, etc. They use Perforce, which is the worst revision control system ever. That alone, a prospective Java developer should stay away.