Pros
I genuinely enjoy the people I work with. The challenges we face continue to steepen as the tech in our industry matures. Thus far we've done very well to keep pace, or even set the pace. So there is no shortage of interesting solutions to craft. The company is not owned by some mega finance group - it's owned by us, the employees (an ESOP). We get a share of the profits. There's more transparency overall. There's more motivation to deliver exellent products and services. Everyone cares more deeply about doing the right thing. Our profits are well diversified among the 3 major tiers of our industry. We cater to the extra small up through the Fortune 500s. The company is run well and our outlook is strong. Top-tier benefits including low cost healthcare, dental/eye benefits, FSA, HSA and easy expense reimbursements for training, education and supplies.
Cons
When you've been around for more than a few years, the perpetual challenge is migrations. They always creep up. We have our fair share of legacy systems that are in some stage of migration to more modern standards. So the balance of updating old vs starting new is key.