- Experience
- Invaluable knowledge base
- Great customer support & follow up.
- Deep understanding across multiple industries (i'm sure many companies can attest)
- Costly if not properly used
- Not very nimble when things change rapidly or require additional resources