Pros
They're good folks. Solid intentions, strong product adoption, excellent in office perks. They might not be able to put the "golden handcuffs" on you, but they certainly try to offer you an earthy brass or copper set. Retirement plan. Excellent Healthcare. Reasonable deadlines. Great optimistic people. Smart folks. An engineer's dream.
Cons
You'll quickly realize that everyone in management has been there 10+ years. "Great! They have created a culture that manages to retain it's talent" you'll think. And it is good, but now try to move up. Where will you go when your boss wrote the legacy code you're trying to maintain? Further more why are you still maintaining this pile of VB? What happened? I came here to make games and get outdoors, not update a 2005 codebase. Come here to retire comfortably, not build your career.