Vantaggi
There are many pros, the most important ones: - An interesting product to work on. As a developer, I get to work in different areas from crafting algorithms to user interface design. - Company is run by computer scientists, so the Management understands what it takes to create good software. - When working on a task, you are given time to refactor and cleanup code where necessary. Code quality is more important than "time to market". - The company a has solid customer base, and is financially independent. - Developers may participate in conferences, and user groups on behalf of the company. - Nice colleagues, mostly flat hierarchies. - Last but not least: a very high salary.
Svantaggi
- The recruiting process is hard, see the reviews by job candidates. - Our CTO is a very intelligent guy and a fast thinker. The downside is that sometimes he gets annoyed when people don't grasp his ideas fast enough. - Having to work on Windows.