Pros
Small team with kind, intelligent people always willing to help. Interesting work. Never bored as there is always something going on. Team gatherings are a lot of fun. Opportunity for growth
Cons
Implementing new systems across task management, ERP, MRP, engineering, etc. Will make workload easier in the future but it's a hurdle right now.