Flexible schedule
Fair compensation
Product is evolving fast enough to stay interesting
Management is always open and looking to improve processes
Low turnover
Cons
Office is cold year-round in my opinion
Limited opportunities to move up to new positions