Cadmus is a good place to work with excellent benefits. Many changes have occurred through the years. Most of the collegial atmosphere Cadmus was so noted for has been lost through rapid growth and acquisition and this has created silos. Most employees no longer know staff in other departments or know what work they are performing. It has also caused some departments to have to compete for the same customer. This still needs to be worked out.
Some departments are well managed and that can make a big difference in the experience one will have when working for Cadmus. In some areas there is unnecessary and sometimes damaging gossip at the senior level that has not been properly addressed.
Several formats of reporting structure and employee goals and measurement have been tried, but none have been totally successful. Similar to other growing companies, some mid to senior level management have been promoted on their performance, which is a good thing, but put in charge of managing staff even when they do not have the neccessary skills.
Overall it is a good company to work for and particularly for new graduates.