Pros
Small with the feeling of not being a "number" due to corporate status. Plenty of opportunity to learn new skills while wearing many "hats" job wise. A good entry level inside sales position for someone technologically savvy with little or no experience in sales.
Kontras
It is run by a family who makes all final decisions and might be too small of a company. Due to being extremely small, the company is not known in the financial software industry which makes it hard to establish solid relationships with executives at public companies throughout the country. There is very little effective marketing which does not help generate many warm leads for sales individuals to move a sales cycle forward. Development of software is more of a concern than the development of business and developers take too much time on features or things in software that corporate clients do not need or want. With the company being so small, a person does not have one job responsibility. People working there tend to have several job responsibilities. The salary and pay is well below the average person's experience and knowledge.