Pros
Company tries to keep up an image of caring about their employees. Great benefits (both monetary/perks and wellness) and yearly employee surveys are both examples of this. Competitive salaries are a plus and the yearly market adjustment as well. Working a shift schedule means you get 3-4 days off. You can accumulate a lot of vacation time. Great focus on team member safety.
Cons
When it comes down to it, it's still manufacturing in the high tech industry. The company goes through it's cycles of up and downs like any other tech company and everyone is aware of the potential for layoffs depending on how the market is doing. Manufacturing also means being on call 24/7 unless you're a supporting role in "non-value added" departments. There's a certain ceiling you hit as far as moving up. There are always job openings on the manufacturing floor but fewer job openings for 8AM to 5PM work schedule. Even if you get a position that's 8-5 it doesn't mean you' only work 8-5 because you'll be on call. Making the transition from the manufacturing floor to the office can be difficult unless you know the right people and you're a little lucky. There still exists an "us vs. them" mentality between those who work on the floor and those who work in the engineering offices. Life can be stressful and unpredictable. Even though you can accumulate a lot of paid time off, it doesn't mean you'll be able to use them if you're working on an important project or if another member of your team is scheduled out at the same time or if your team is severely short handed.