Pros – Great projects, travel opportunities, very skilled people
Cons – Organisational structure may need some time to get used to
Pros – Clients aren't abused and definitely get the care they need, as long as the management cares enough to enforce it.
Cons – Management delegated almost all job duties to subordinates and makes us do their jobs for them, hired and promoted friends only, no communication between site workers and main office managers, resource management and lack of training occasionally borders on illegal, zero accountability so everyone abuses the system, quality of HR details (paycheck disbursement, etc) is abysmal. Don't ever be on call.
Advice to Senior Management – No one is held accountable, so everyone abuses the system. You also need to take a severely close look at your quality control, for your employees and your policies.
No, I would not recommend this company to a friend