Pros
The company uses a lot of interesting technology and programming languages. A lot of people have been there for their entire career and a second group of people rotate every 6-24 months. The agricultural industry is super interesting and their products is used around the world in remote locations.
Cons
Too many to mention, but when I was interviewed by the CTO I brought up my concerns about the high turnover of their technology department and how most of the development was out of the company's control because it was contracted out. I was informed by the CTO that our owner and CEO, Dave C, is retiring and wanted to bring everything in-house. That CTO ended up leaving in about 6-12 months and my whole time there was putting out "dumpster fire". Since all the programming was done by contractors, any questions took weeks to months to answer. All of the programmers who worked for this company are no longer here, and the documentation was scattered across multiple platforms e.g. Confluence, Microsoft Cloud, Source Control, and Network file storage. Most documents have multiple copies and might be stored in multiple places so it is wrong or severely out of date. The up-to-date copy was on some laptop somewhere. It took me a few months to realize it, but I am rebuilding the same thing for the 6th time in slightly different hardware because Dave C decided that the last 5 were mistakes. Then I found out that this is actually closer to the 10th time because some iterations never made it to production. I also found out that on at least 2-5 occasions, the company hired some con man or woman who promised Dave C "the world" in 6-12 months. When nothing came out of it, he gave them another year. I left a couple of years ago but keep in contact with some people there. A lot of people who work here are great and really want the company to succeed. From what they told me, the company continued to "churn" at the same rate, and as more developers left, they outsourced it to more contractors.