Pros
Abundant opportunities to kick-start or grow one's career. The company has a ton of new initiatives that employees can drive or contribute to. In addition, business is growing rapidly and new opportunities arise frequently. The work-life balance is excellent. Management is flexible to employee needs. Senior management is accessible. The current CTO seems to genuinely care about his people and is determined to make improvements. The people are easy going and great to work with. Great place for the go-getter to advance. After interning for 5 months, I was promoted to full-time employment upon graduation.
Cons
Being in such a dynamic environment, not all business processes are formalized. Establishing formal processes and documentation initiatives are being implemented as a result.