Employee first culture
They include employees in every decision making process
Great place to start your career
Great place to learn on the job
Can work on both service-based projects and products development
Lot of opportunities to learn
Cons
Need to have a training department
Less to minimal documentation to understand the existing process
HR and admin process is not automated