Pros
- Great knowledge base
- Ability find creative ways around problems that arise during project implementation.
- Very quick response time by everyone involved when issues come up or questions pop into mind at any given moment throughout process
- Easy communication channels between client an staff members
Cons
- Will fit