Pros
The people, culture, work and benefits are all excellent. Vacation is very generous at the Associate level and having all the Federal holidays off allows for a nice number of 3 day weekends,.
Cons
The recruiting process was quite annoying with emails going unanswered, long delays between submitting the resume, interviewing, and getting the offer. The absolute worst part of the process was that the recruiter obviously had no idea what my resume should warrant salary and position-wise and offered my a salary and position commensurate with a recent college graduate. Let's just say that I have a lot more education and work experience than that. I felt that they had put me in a really poor position to negotiate salary and that the offer was actually insulting. I ended up countering with a higher position and 50% more salary and they agreed without further negotiation.