It is a great place to work when first starting out. I loved all of my co-workers and managers (for the most part). The pay was better than most other places but still too low to sustain a quality life in MA.
Lacks the ability to move up in the company due to the lack of leadership roles in the company.
Overall a good place to work but not a place you stay forever.