Pros
Meh. Pay is okay and benefits are good. Facilities are also good though workspace is very cramped with people elbow to elbow in cubicles. Not what you would expect for professional level staff.
Cons
Showboats get advanced before the people who understand and do the work. Do you job well everyday and you will thanked for the work and then ignored at promotion time. Do some unrelated work on some committee that really produces nothing of value and you will be lauded. Management has a take it or leave it attitude. If you are not happy please just go. Outside of licensed staff they would as soon hire temps or HB1 visa staff. No reason to hire Americans when you can import staff and ship them home every two years. Most training and almost all HR and IT contacts are through Internet. Pretty dehumanizing. Promotion and hiring are sketchy, little in the way of process and procedure or documentation. Decisions regarding promotion are made long before jobs are even posted.