Pros
If your looking for experience on multi levels you might get it. Your expected to be a product engineer and a quality engineer as well as the quality tech.
Cons
They will not provide a roles and responsibility matrix for you because of the expectation to do as your told. No stability in the company so in order to maintain operations they will stuff you where needed without the competition. They won't train you either. Your expected to so that on your own stumbling through your day if you are doing something your not trained to do. No training plan equals no plan to develop others for a career goal. Good luck trying to make changes even of this means making better product with high quality. Management only wants to produce product. They dont care what goes out the door here. Quantity over quality is their motto. Your expected to be on call "some weekends and late night" is understated. There is no skilled workforce for the off shifts to give you a break even if it's a small issue that normally someone on the off shift should be trained to handle. Good luck trying to get enough sleep to function. One guy worked a 26 hour shift, went home to get some sleep and not more than 4 hours were they calling him asking him to come in again or call in to conference calls while at home over issues that management should have been able to handle while the engineer recharges from a 26 hour shift. If your a family person, dont expect them to care. No work life balance as described above. No overtime to compensate the lack of work life balance.