Pros
This is an example of how companies should work. The enthusiasm and attitude of the team really encourage you to give your best. Also, it gives you the opportunity to grow not just professionally, but humanly. You interact with a lot of people with amazing integrity and you must show this to all the students who look at you as a role model. Also, vacation time is good. Many meet-ups and events to have fun.
Cons
You must share their believes and be a role model for them.