It's nice because you get to do a little bit of everything while you work there. Paperwork, lab work, production and manufacturing, etc it helps you realize what tasks you like and which you din't
Cons
Upper management does not care about your opinion. And it is very obvious after having conversations with them. They talk down to you but have no idea how much work it takes to push a product out. Also there is no real marketing or sales departmentx