Having worked for Cavanaugh & Co LLP for an extended period now I have found over the years that it is a company that values a quality work ethic and professionalism and will show their appreciation for that work in a variety of ways. The firm is incredibly generous with employee benefits, from time off to health insurance to retirement plans. More importantly they understand the needs of their employes and are there to support them on a professional and personal level. This is a firm that treats their staff like family and is not looking to just put staff through a grinder and then move onto the next, they want their staff to succeed, grow and become family. It has been a privilege to work for such a fair, generous, and understanding company over the years that rewards and respects quality staff.