Excellent place to work. It has family feel. They are fair with their employees (compensation and advancement). Their benefits are some of the best you will find. Leadership is pragmatic and genuinely care about the employees.
Svantaggi
Hard to find any. Any complaints I have are small and not worth mentioning.