Pros
From the CEO to anyone in any department my experience has been that they are not only available but engaged in the work and the employees quality of work/life balance. Staff and Management are open to change and adopting new methods and new technologies. The company actively seeks feedback from all employees, listen's and makes adjustments. Always working to provide employees the best they have to offer. Hard to find that in any workplace in recent years. The work is challenging and rewarding, here you can make a difference. Great training material that is constantly being updated and increased as the software suite evolves. Internal training and customer facing resources are really at the cutting edge and leveraging the technology to its fullest.
Cons
Not enough opportunities for actual in-person interactions throughout the year. This is a challenge in any remote work.