Pros
Excellent Work Life Balance Great Benefits and solid pay Pathways rotational program allows you to explore different jobs/locations Very hard to get fired; can easily turn it into a career if you want
Cons
Little to no mentorship/onboarding Lots of red-tape/bureaucracy Outdated technology/programs that really slow down your efficiency, only updated as needed to keep the programs alive Slim profit margins; Funding really drives which programs are updated Management creates incentives that sacrifice the robust, "correct" solutions for quick-fixes and patches that hold the code together long enough to get to the next contract Pathways rotational program is very self-driven and self-motivated, little to no support from management to find 2nd/3rd rotations Pathways rotational program allows NGC to continue paying you an Associate salary without promoting/giving you a raise for 3 years To get promoted or get a raise, you should drop out of the program