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.