Pros
My first software job and I have really grown a lot here. Get to meet a lot of different clients, work on different projects, and work with so many people within the company due to nature of the consulting work. Most people seem to like it here. Everyone takes pride in turning in consistently excellent work and providing good outcomes for clients. In past jobs I haven't always had a ton of work friends, but everyone here seems to make an effort to get to know one another and socialize outside of work. The company encourages this by having Friday dinners provided and other occasional offsite events and activities. The company genuinely cares about its employees. Also, an absurd number of lunch options in the Kendall/East Cambridge area.
Cons
I've heard some rumblings that pay is a little below market. And, a few of the unnecessary but nice benefits (like iPads and apple watches) have gone away. Oh well.