Great internal team of devs. Nice people and good pay.
Cons
Very corporate atmosphere. Most of their focus is on non-U.S. offices. The people in charge and with influence with IT don't really care about giving you the resources you need to do your job.