Pros
The "worker bees" are friendly and make the days enjoyable. There is an effort to make the culture anti-corporate which is refreshing.
Cons
The leadership is quite aloof and unsociable. Very low pay in comparison to other businesses of this considerable size. The medical insurance is a poor choice of companies with very narrow in-network choices - so more $ coming out of your own pocket to maintain a good doctor. There's much bragging about job opportunities when in reality most all are low level positions. The employee cubes are the size of a bathroom stall. Vacation and sick pay are all considered as one so beware when your told you have XX amount of vacation days. That is an incredibly misleading hiring benefit practice. Also, staff is solicited to give positive reviews so beware of what you see listed.