Pros
-Gives younger people and new grads a place to start to their careers
-You can work across multiple disciplines of security, you are not limited to just a technical or business role
-Management imparts lots of consulting wisdom, you get the benefit of having a senior person manage you directly
-You also benefit from pre-established connections and networking opportunities
-While chaotic, the environment can be fun if you are hungry, willing to roll with the punches and spend a lot of time managing up
Cons
-Low pay, high demands. Often people are recruited from outside the industry, who don’t know they will be doing big 4 style consulting. You are told "this is what you signed up for"
-Very little resources (eg. no office or work computers) growth is discussed but never really materializes due to lack of hiring in general, but especially intermediate/senior technical people
-Personal boundaries are often pushed, and you are told to “not take it personally”. Despite obvious talent there can be a lack of professionalism/disorganization. This is symptom of management’s problematic personality traits and perfectionist attitude. Lots of micromanagement.