Pros
• Large variety of clients of various sizes and industries • Great work culture. So many people have made lifelong friends even after they have moved on. • Very good about promoting within the company and encouraging professional growth.Cons
• Sometimes the work/life balance gets a little hairy but it ebbs and flows. • Occasionally there are too many meetings about a particular project but it's been getting better.