Pros
This is a great work environment. Everyone knows everyone and helps everyone. Company is committed not only to professional development but supporting personal betterment through a variety of wellness programs, gym memberships and other similar benefits that are at least partially subsidized by the company. This is a place that you are cared about. Personal life issues sometimes impact work life and I have always been met with flexibility and understanding. Company is giving a paid day off tomorrow to prepare for hurricane Irene, and has done similar things in the past to ensure employees are able to address needs and concerns outside of the workplace.
Cons
Seems more difficult for women to advance to senior management than men. Would like to see more pay increases - many salaries aren't eligible for pay increases because bonuses and/or commissions are paid.