Pros
Unbelievable culture focused on learning, developing and serving clients. If you want to learn analytics and work on big problems, this is a great choice. A flat and lean org structure.
Cons
Sometime problems are hard to solve and require you to work them.
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