1. Good benefits including health insurance, gym membership, etc
2. Competitive salary in the Boston area
3. Good company location with nice buildings and facilities
4. Lovely onsite cafeteria
Cons
1. Technology mostly internal and different from "industry norms", and might take a while for new employees to get familiar with