Pros
Good salary hike and great company culture
Cons
I really don’t see any company con. All grievances would be person/position specific
Pros
Large company, lots of support, good parental leave
Cons
Raleigh is small office, fewer local clients than other offices, so travel may be necessary, but great company regardless