Pros
-Supportive team members and managers -progressive company culture and values -flexible work life -exciting start-up feel -you can carve your own pathCons
-limitations to room for growth because of bureaucracy -small team means working overtime even with generous PTO