Great team of professionals and specialists. Wide range of projects and client base. Good access to training.
Cons
Poor senior management with a history of inability when managing difficult projects and clients. Contracts designed to win bids as opposed to delivering realistic solutions.