Significant opportunities for growth in a variety of industry verticals. Management team has a depth of experience and a willingness to disseminate best practices efficiently, which is beneficial for any young engineer.
Cons
Team is small, with relatively high turnover, and office is predominantly cubicled.