Pros
Overall flexible working environment, flat organization, open for feedback, a lot of room to move up the career path
Cons
Some departments still follow traditional working styles, which slows the overall process and create communication blockers