Pros
They trust their employees fully and do not micro-manage. Individuals are empowered to make informed business decisions on their own. At the same time, team work is encouraged and is fostered with team building exercises- this helps create good morale and trust within the team. While traveling, they make sure we are comfortable and don't skimp on expenses. The company also believes in providing a comfortable work atmosphere with amenities that other companies don't typically provide.
Cons
Employees are expected to manage very heavy workloads. There are a lot of internal reports/metrics/internal responsibilities that have to be managed, in addition to managing the external customers. The Project Manager is responsible for managing the deliverables of the company's other departments, but has no influence over those departments to enact change. Perception, politics, and personality are the primary basis for evaluating an employee's effectiveness, the same as or even more than the individual's actual job performance. Contractors are treated as second-class citizens to direct employees in some aspects.