Pros
Over the years within Fleet Services there has been concern of senior leadership not providing the opportunity for the technology staff to address issues with the underlying technology of their services. This has changed within the past year. Senior leadership, management, and the development staff appear to be turning the corner to a common goal of hardening the applications and ensuring the right people are on the bus and driving to a common goal. The company provides decent benefits, respects work/life balance more than previous companies I have worked for, and provides a fun work environment within the software development staff.
Cons
There is still work to be done in addressing technical concerns about the current product line. The development staff must continue to remind the business why technical debt must be addressed in order to expand their customer base while respecting the need of the business to expand current product features. At the same time, the business staff needs to stay out of the day to day activities of the development staff and let them design and implement strong solutions that take time to deliver.