Great company that invest in it's employees and very involved in with community out reach. Great culture that allowed you to learn a unique industry that you may not heard of before. Lack of advancement due to no one leaving the company until retirement.
ProsCulture, Benefits, Decent pay
ConsLack of advancements