Pros
Occasional traveling to other locations to assist with projects, good technical skills will be developed
Cons
When project work is slow, the company lays off their workers. HR never bothered to internally change my promotion and took weeks for my actual pay rate to reflect appropriately, which was only fixed after getting laid off. Worked as an intern for 8 months and then went full-time after my graduation. I was laid off after one month of being employed full-time after moving out of my home state for this job... I don't even understand why I was hired in the first place and my supervisor never bothered to even say goodbye to me or send me a message thanking me for working there. I traveled to help the CA office with a project and ran extensive testing for multiple projects and turned down other offers to come work here. Overtime is encouraged and work life balance does not seem to be valued. Communication was poor and I was gossiped about to my supervisor by senior engineers, which was extremely unprofessional and hurtful as a young engineer. Employees barely speak to each other during work. New engineers are pushed to do night-shift or risk taking a pay cut. Lab is dark and depressing. Do not recommend working here