Pros
Most employees are highly motivated and reminds of the .com days where I was able to typically work with an eclectic group of people that worked in collaboration to achieve an end state. Compensation, available training programs to engineers and overall benefits package is better than other competing companies and they truly believe in developing/evolving the employees.
Cons
If you are looking for a fortune 500, process oriented org that is burdened by process and forms, this is not the company for you. Processes are kept lean intentionally to keep things dynamic, but is also a limiting factor for those who say they want to be entrepreneurial and need to look for approval to make any next steps and do not feel comfortable in providing feedback, ideas or taking any risks.