Pros
One of the nicest companies I've worked for. It's a complex business, so it takes smart people to run it. A lot of senior-level positions in Jersey City, so plenty of opportunities to interact. There's an expectation, recently reinforced by the CEO at a town hall meeting, that you return calls and reply to emails -- no matter what level. Small enough that you can get your ideas heard by the decision makers. Big enough that what you want to get done might actually happen. Pay and benefits and all that stuff is good. Medical plan comes with some extra programs, and they just added a legal benefit. Generous paid vacation and just added more time off for new parents and active military. There's a lot of community involvement at the different offices. Short-term volunteer activities but also working with local elementary and high schools and boys and girls clubs. The various employee networks also run a lot of events in the office -- guest speakers, chats with execs, film screenings, holiday mixers.
Cons
There's a bit of tension between long-term employees and new people coming in, but that's starting to shift. I've never felt unwelcome, but just met with some stubbornness about changes. There are also pockets of people from an acquired company that just can't let it go after several years.