Pros
NIC has the potential to be a fantastic employer. They have relatively diverse hiring practices considering the sector and location - veterans, minorities, immigrants, you name it. The compensation is decent, the breakroom is stocked with a bunch of snackfood, the people are for the most part nice, the office building itself is fairly modern and a pleasant enough place to work. Also, unless you're mean-spirited or go out of your way to anger the wrong person, it seems like no amount of incompetence can get you fired.
Cons
This company diverts government money away from creating numerous secure, good-paying public sector tech jobs to creating much fewer, much more tenuous "at-will" employees - the majority of whom are forced to work far more hours than anyone would consider reasonable regardless of compensation. All to enrich a few executives and shareholders.