Long hours have been put into working for this Company. The Company trains you in various aspects of the job and if certifications are required sends you to attend classes to get the required certifications. Benefits are great, Insurance, 401K, and a Pension Plan. The management team could be more fair, consistent, and professional. More responsibility & job duties are given to individuals that are either knowledgeable or capable of completing the task, regardless of the amount of duties already required to complete.