Pros
Most team members are great. People at the same level as you tend to want to enable your success. Company is almost entirely remote for many divisions. There's a lot of employee engagement to bridge the distance.
Cons
The whole company feels like a bunch of brick that got laid down without mortar. It looks solid at first and feels solid for a while, but the longer you stay, the more you realize that so much of this company is hanging on with a hope and a prayer. If you care about making a great product that you can be proud of participating in, you will not find it here. Products here are made with the bare minimum in mind because the point is to sell the company and not to thrive or be successful. That can be a benefit if you just want to walk into a job and do your work. If you want job security, go find something else. Unless you've been around for a while, your job will not be secure. Nothing makes this more clear than when you receive near daily emails regarding people leaving the company--whether via lay offs or by choice. Still, for a small company, it's evident that this company was not built with the intent for it to thrive. Ncontracts has a lot of potential, but it's had a lot of potential for a lot of years. These days, it seems like it's only interested in buying potential products to merge with the company, not many of which are compatible with what the company already has, instead of investing in the people, the products, and the organization they already have. If you want to work in the financial sector, it may be best to find something a little more established and a little less reckless.