Excellent work, a bit lost culturally
Pros
- Interesting, state of the art work that is pretty quickly turned into live tools - Talented individuals - Opportunity for growth - Great support staff - Freedom to work on internal projects - Great office
Cons
- Lots of people work late and weekends making you feel guilty if you don't - Flat/no structure in technical team means you don't have a manager and can be pretty isolating/poor for development (could be a pro depending on who you are). Also means that there's a bit of a toxic environment as all engineers are the same level, but clearly some are more senior than others and its like people are trying to prove that all the time by out doing each other. - Some people have genius complexes and think they have all the answers, which can be a bit exhausting. - Not always credited for the work you do