Pros
If you are looking for a job where the working environment is remote, the working hours can be adjusted by the employees to the time they want, the team work is checked regularly and the team cooperation is very good, you are in the right place?
Cons
It needs more time for becoming top companies..