Pros: People, Work, Environment
Cons: ... none, really
Awesome place, awesome almost everything about it. Interesting work, great people to work with, and great benefits. Pay is more than industry average, but slightly less than inner-city Boston or Cambridge (like 10% less, since they are almost an hour outside of the city).