Excellent benefits medical, dental, life insurance, 401k etc. overall was a fun place to work and great team of staff in medical department. I didn't care for person in charge of HR department. She involves herself in a great deal of gossip, is judgmental and extremely unprofessional. High turn-overs lots of people coming and going.