A good company that offers benefits, the work environment is also good. Lack of communication is what causes a lot of difficulties within departments and that's one thing that should be addressed.
They care about the employees and take care of them. I would recommend working there.