Pros
Great working environment. Regular meetings to keep everyone in the loop. No one is really out of reach (outside of the biggest heads of the company). You can easily call and/or send an e-mail to anyone in the company and expect a response Great Benefits, expect for vision (for a company where we stare at a computer the majority of the time, vision should have higher priority) No pettiness among employees
Cons
There was a turning point for this company in several different locations that took place from the beginning of 2015-2016. Some of the hardest working individuals started disappearing and/or had their positions changed. Several staff members were moved from salary to hourly. A lot of the new hires basically didnt seem like they knew what they were doing. It was like a well ran ship that went under some type of mutiny and the end result, it felt like that ship was sinking. There are some departments that were unaffected by all the change, but there were others that were hit hard. Ultimately, your future in the company is very unsure. 1 day you may be doing great, the next, you're being transferred to a new department, new building, or just being let go. Training is loosy goosy Sometimes your concerns, even voiced many times, fall on deaf ears