Pros
Perks and people. Most "on the front lines" are friendly and motivated to learn new things and help each other out. Perks are self explanatory. The company has a specific interest in giving back to the community (great focus on tech and education in Chicago) and the company in the form of outings, lunches, and gear. Also, kCura seems to have pretty stable growth and a sustained customer base so they're not going anywhere any time soon.
Cons
Leadership (CEO and VP) is often quick to blame individuals or the department for poor quality or bad outcomes, when really it starts from the top - lead by example, please! Entire departments are written off if they seemingly "don't get it" or don't produce exactly what leadership has in mind. What ever happened to providing context and goals - not requirements and ill-vetted opinions - so the team can collaborate on the appropriate solution? What happened to trusting the people you hired to do their jobs and play their part in making kCura successful (and keeping it that way)? Also, remaining competitive with outdated technology is only going to get harder and harder - do you want to become the Motorola/Sears of the Chicago engineering community?