Depends on what you are looking for
Pros
- Nice and fun people to work with - A ton of things to learn about (related to below) - A CTO with impressive technical abilites - Challenging projects, ( not necessarily fun ). - General transparency regarding many aspects in the company
Cons
- Poor management on business side , a lot of technobabble . They talk the talk but don't walk the walk. - Overcomplicated processes and cycles that lead to stress and no general idle time if you really do care about things. - Tedious and uncomfortable time-tracking because of project based hourly reporting system. Feels like working for a cheap agency. - Generally lots of things to think about and no room for self-learning and improving yourself without being tracked or monitored. Example: "Research projects" had to deliver something to the whole team, individually it wasn't that important.