Pros
Good variety of public and private clients.
Wide selection of work, including InfoSec, development, Agile / ways of working, cloud engineering, cloud security and more.
One degree of separation from senior management. All the managers (and there's not many) are senior.
Cons
Limited opportunity to see one piece of development work from inception to decommissioning. That's just not what the clients want.