Pros
Good base pay, insurance, and benefits. They do use latest J2EE technologies so its good for developing and keeping your skills current. There are some very knowledgeable people there that really know the banking industry as well as software architecture.
Cons
Horrible work life balance. You really don't want to be a permanent employee at this company and work free overtime. They call out blackout periods/automatic denials of vacation requests. When its not during a blackout, get ready for a classic Scrooge response to your request for a lump of coal for the furnace. You get to feel just like Bob Cratchit. They've even started grilling people about using sick leave. There is an upside, that is if you go to work for them as a contractor. You'll probably earn 50% to 100% more income over your base 40 hours by getting paid overtime. If you have no family obligations and can work 60 to 80 hour weeks, working as a contractor for this company would be a great way to get ahead financially. Also the quarterly bonus they promise to get people in the door as permanent employees never materializes. There's always an excuse: not eligible; company only made its numbers, didn't exceed them; planetary alignments weren't right; planetary alignments were right but on the wrong day of the week; etc. And watching the CEO use push-button, canned applause during the quarterly meetings was quite an eye opener.