Pros
I started at Apprenda as an intern when the company was fairly small and have been working here ever since. The people, technology and office perks are a few reasons why I recommend this company to every person I meet. The team is extremely supportive and genuinely interested in your growth, both from a technical perspective and personal interests. My favorite part about working at Apprenda is that I get to wear many hats. On a day to day basis, I am on the phone with customers, then I build sample integrations, followed by discussing the road map with the Product Team. If the reasons above arent enough, at Apprenda we constantly have fun events or outings. People actually enjoy working with each other and are eager to go out with fellow employees after hours.
Kontras
From Day 1 you are expected/encouraged to be extremely driven and tackle complex projects. If you are not independent enough and can learn from your mistakes, this is probably not the right place for you.