Pros
There are some very capable and intelligent people working here, people who really want to make a difference. Unlimited PTO. Snacks in IT.
Cons
Executive leadership cannot figure out how to work together and prioritize projects. The CTO/CIO is a terrible leader who has no business being in the position. He wastes time on flashy projects that the business doesn't want or need. He is more concerned with how he looks than anything else and would NEVER admit to making a mistake. He compulsively lies to cover his errors and thinks no one can tell. He is consistently disrespectful to others and doesn't respect the talent or experience of the people in the department. He micromanages people terribly and will frequently modify code in applications without telling anyone and without testing it. We rarely get to complete projects because projects lack executive support, specifications, and usually you get pulled off a project mid-way to work on emergency requests. We spend our days putting out "fires" and if you ask when a project needs to be completed the actual response is "yesterday". The mantra of the CTO/CIO is to "make as much money as possible" "without looking stupid". The organization as a whole is incredibly immature and there really isn't any clear directive on what the organization should be focusing on. It's hard to see if the CTO/CIO behavior is supported by the CEO/Owner or not, and I'm not sure how much of the toxic culture is created from the very top down. All I know is that it's a miserable working environment and we are losing good employees to better opportunities left and right. Health benefits are awful and expensive.