Creative, exciting work environment, the small number of employees allowing for a supportive and community-focused office culture. Reasonable freedom to take initiative and explore new ideas. Opportunities for in-house training that can enhance, even completely change a person's career.
Cons
Salaries not market-related, limited benefits. Muddy leadership and confusing management style. Lack of consistency in management. Limited resources.