Work directly with prime Provides engineers with autonomy Business Development Team is good at securing contracts Good work life balance if you aren't a high performer
Cons
Little to no communication from management Management doesn't know how to manage employees No development or growth opportunities Performance evaluation process is petty