Management is knowledgeable and supportive. The position is challenging and rewarding. Training is adequate and ongoing. The programming is fun and engaging. The company tries to be innovative and strives to keep up with the needs of the community. Overall, one of the best working experiences I have ever had.