Pros
A lot of change has occurred in the past year due to the exit of former dev leadership, and this has removed many of the animosities and shadow decision-making that often left people in the dark or otherwise uncertain as to state of systems and approach. The current leadership team is open-door and engaging when providing support to accomplish development goals or when listening to concerns. I have never been denied a meeting when requested. It is a great atmosphere to work in with a respectful appreciation for the strengths all team members bring to the table. The team members are mature developers with a healthy understanding of the technology stack and contemporary architecture patterns. The tech stack is evolving to meet the needs of our customers, and all team members play a part in both design and implementation efforts. The resulting collaboration along with positive attitudes of the different teams make it a joy to come to work and produce great products that are cutting-edge in the hospitality industry.
Cons
I don't have any particular cons. It is a small dev team but we are hiring at the time of this post. Pay and benefits are competitive. Employees have a positive attitude and are willing to work to accomplish goals. It is not a big company so there are a limited number of job titles one can achieve. But accomplishment brings merit through leadership's and peers' active recognition of efforts, so satisfaction can be realized.