The company is good, and the pay was great. A lot has been done in the past year to ensure employees are happy and get competitive benefits, they even have pet insurance which if you are a pet owner understand vet costs can be super high.
The company is a large company where you do not have direct contact with management but should you need them - more... they are there. Do your job, dont fall into bad cliques. - less