Pros
- NCC is an excellent place to get experience; they have many of the best minds in the security industry, and they are more than happy to help you when you're stuck on something. - The work can be very rewarding; it is not uncommon to do work for high-profile clients on projects that will affect millions of people. - Sometimes you get to travel to cool places. - Great culture. Most people genuinely care about their work and are personable as well. Going out for drinks or dinners is common.
Cons
- The consultant lifestyle drains most people eventually. - Management styles vary greatly - there is no alignment - Salaries are generally lower than being a security engineer (non-consultant) at one of their clients - Titles are a joke - Not enough dedicated time to do research - People who are bad at their job get away with it.