Pros
comfortable work environment; lots of free food; company events; company benefit package; company match on 401(k) (although could be better!); flexible work schedules / work from home options; talented and committed employees; stock options for all employees; set of company core values that guide our daily interactions; outstanding work life balance; flexible time off policy; career paths
Kontras
We are a very dynamic organization. If you're ok dealing with change and you're ok accepting new and exciting challenges; can work in an empowering session; take ownership for your contributions - you'll thrive. Not a lot of hand holding here...and we are far from perfect (who is?) but the company seems to have put the right structures in place to guide our explosive growth, manage change, etc. At the end of the day, the sky's the limit in terms of what you can achieve here in terms of professional growth, development and personal fulfillment - if you're a self-starter and willing to work hard, don’t need a lot of hand holding and become part of team that is developing some pretty neat solutions for our customers. If not, this may not be the best match for you.