Pros
They respect you as a person, your differences, context and background, ethnicity, religion (there are always exceptions). Great set of professionals and people. Autonomy in the projects you participate (not beyond that though).
Cons
Low work life balance. Great deal of personal sacrifice in the benefit of the company. They hardly negotiate, and some people have priviledges not offered to others (like remote work), zero transparency on how those things happen and how you can have the same opportunities. Examples of non negotiation: compensation (even if you realize you do the same work as others after you get in), training, remote/non remote flexibility. Rarely a project is delivered without personal sacrifice and extra hours of work, usually no further compensation. Company image is more important than employees mental health. Travel only for the rich countries or selected few.