Pros
Benefits & compensation, excitement about company growth. The company is growing and there seems to be opportunity for advancement in the near future. It appeared that working in product assembly, with the engineering staff or for senior management (the people upstairs) could be a rewarding experience.
Cons
Work culture & poor lower management in certain departments. There are internal struggles that can make it a less than positive work environment. Not great if you have to work closely with the shipping or accounting departments where the general environment is unwelcoming and cynical. There isn't a clear work place philosophy so employee experience highly depends on who you report to. Ongoing tug of war between the new leadership that appears to be trying to drive the company forward and the previous management that appears to be struggling with letting their baby go.