Pros
Diverse set of responsibilities means you develop skills you can use in just about any job. I'm definitely better at project management, client engagement, and writing having worked at Context. Smart, young group that knows how to work together. It's nice to be on the same page with the people you see everyday. Small company with BIG Fortune 500 clients, so you can get a start-up vibe and exposure to multinationals at the same time. Their business just keeps growing and growing, that means new clients, new projects, new opportunities. Good snacks! (You're gonna gain a little weight there, just accept that.)
Cons
The salary, benefits, and bonuses aren't great, considering the amount of time spent at the office. I didn't feel professional development was a priority or that I could specialize in what I felt I did best. Management is very smart, but they can be tough. I did see tons of improvement during my time there and friends who are still at Context tell me that this trend continues, so take this point with a grain of salt.