This company truly appreciates their employees. Lots of room for movement within the company. Great benefits and salary. Management knows what they are doing and treat people fairly. Hardest part of the job is nothing. Love interacting with fellow employees.
The work is always challenging and never boring. The workplace culture could improve. Communication between departments is just fair. Management could be way better too, in fact I think some supervisors should take leadership skills courses. Despite being a big company, still functions in many ways like a family oriented business which has both advantages and disadvantages.