Nice environment to work, nice and relax people. Interesting and challenging assignments.
Cons
Personally for me only con is that I had to move from LA to SD for this job, and now I'm away from my family and friends, other than that job environment and everything is great.