Pros
Financial benefits, interesting projects, new technologies, many options for professional development, support for career switch in any direction, unlimited vacation days, flexible working hours, great work-life balance
Cons
Exponential growth is not tracked with internal processes, sometimes employees are lacking "big picture" info why something is done in a particular way (or not)