Vantaggi
The owners are hard working and genuinely care about creating a good company culture and environment. They care about you as a person, not simply as an employee. Good wage, lunch provided, 401k, great medical coverage.
Tasks are varied, so you don't get bored, and I learned a lot of new things while working there. Working as a team is highly encouraged - lots of time spent around a big table together with teammates from all departments.
Still a small and growing organization - I think their future is bright.
Svantaggi
Being a small company, there was not much room for advancement.