Top 5 small, midsize, and large workplaces

Aside from the occasional free cup of coffee, what makes a great workplace?
Happy workers are a product of intuitive managers, a clear direction, superb execution, ample opportunity for advancement, and, of course, good pay, benefits, and working conditions.
Here are the top five small, medium, and large places to work in Massachusetts.