The company is great to work for. They genuinely care about their employees. There are around 600 or so employees but the culture keeps a small family business feel to it. The hardest part of the job was leaving to relocate to another part of the country. The most enjoyable part of the job is the people you work with including management.