Pros
The co-workers are friendly and all of the engineers seem knowledgeable and talented. The company can be pretty flexible about employees working remotely, especially since it's so hard for the company to convince good talent to move to Manhattan, Kansas; in fact, a lot of senior level engineers work completely remotely. The office space is a nice mix of personal desks and open collaboration space (no giant, loud open-tables or outdated cubicles). If you enjoy living in Manhattan, Kansas, this is a great place to work.
Cons
It's located in Manhattan, Kansas, which you might hate if you are not used to small town living. The pay is significantly lower than what you could be making only 2 hours away in the greater KC area. The products also don't use any cutting-edge technology in their tech stacks, and they often rely on outdated, uncommon technologies and framework. Despite being successful, the company doesn't want to invest time into resolving serious technical debt. Upper management makes baffling decisions; they don't seem to have long-term plans for most of their products, and instead, only add features when they are requested by potential clients.