Pros
+ An environment that fosters knowledge sharing and citizenship + Engineering excellence + Smart and talented colleagues + Plenty of opportunities to go beyond your area and role + Perks and benefits are definitely a BIG plus + Managers that get out of the way, give you space to shine, grow, expand and know enough about Eng to support Eng teams and guide them properly. + Disruptive company, you really feel you are working on something important that will have a positive impact in the world.
Cons
- Overhead discussing timelines and getting updates of projects very frequently due to lack of visibility, agile habits and process. This is mainly due to fast growth. - Long working hours, I imagine this can be a problem with some people. Ensure you set your own boundaries. There's plenty to do, time is very scarce resource :)