The culture of the company is fantastic. Everyone has the flexibility to do their jobs and provide their input on how to make the company better. Me and my fellow employees love to create something new and do it in a fun environment.
Cons
You're tasked with taking initiative and not following a rigid framework of job responsibilities.