Pros
- Flat structure. No middle-managers. No bosses. Noone telling you, what to do - Intelligent creative people. Without the shackles of micro-management, creativity can flourish. - Cooperation instead of competition. You will always find help, noone is out to get you. Instead, everyone has the same goal: be the best (as a group of people) and change the world. - Employee centric culture. The well-being of the employee is of utmost importance. Happy employee is a productive employee, often going the extra mile without being asked. - Innovation forefront. How about predicting resource usage via historical data ? How about UX (user experience) of your work environment or culture ? How about discovering services you can provide that you haven't thought about yet ?
Cons
- Still a bit drag from history from being a software house. Some projects are more about regular software coding than innovation and creativity. - Regionally a bit above average salary. If you look just for higher pay, then there might be better places. - I'd really like to add a third point... but at the moment I cannot think of any :/