Very nice and professional people to work with. I've made friends here that I'll keep in touch with when I leave.
Cons
They have had a few rounds of layoffs. There have been more layoffs than I thought there would be when I started. About 4 or so rounds of layoffs in the past 3 years.