* Steadfast commitment to quality over timelines
* Fair compensation
* Supports using the latest toolings and technologies
Cons
* Endpoint management team is run on pure fear. Everything is an "emergency" and resources are shifted routinely.
* Demo meetings end up being shameful public floggings by certain grumpy old men.
* There is a definite elitist line. The management believes they are superior/enlightened to their employees. There is an "us vs them" culture.
* You are called out only for what you do wrong, not what you do right.