Pros
There were some good people there that I genuinely enjoyed working with. Compensation was decent.
Cons
As a company Abrigo has a culture of getting stuff done. At face value this is a positive thing. In practice it manifests itself as rapidly developing products without much of a plan for how the products will work, or even what value the customer might get out of the product. No real research is done into new products, they are developed with rapidity in hopes that they will stick. No effort or time will ever be allocated to cleaning up any mistakes that were certainly made while scrambling to do a thing as fast as possible, they go in the pile with the others. These practices lead to an inescapable mountain of tech debt that the products can never hope to escape, enormous resources poured into retroactively teaching people to use products that should have been better planned in the first place, and a management team that is unwilling to change any of these things because making good products is less of a priority than enticing prospective buyers to purchase the company. While I'm sure this is a fine way to make a lot of money, it does not make for a good place to work as an employee. If you are someone who enjoys wrestling with a ghastly array of unmaintainable products while management conducts unexpected layoffs and takes credit for any effort or good work that you do, and generally seeks out ways to make your life more difficult, then this might be a job that you enjoy. If you are someone who takes pride in your work, you can expect working at Abrigo to be an extremely frustrating experience wrought with time-wasting arguments and unsatisfying results.