Pros
I've had excellent mentors my 6+ years working for this company. They've given me opportunities to grow and allowed me room to exert myself and take on new challenges. It's a safe place to propose new solutions or processes--constant focus on improving rather than maintaining the status quo. Good balance of helpful/constructive criticism with positive recognition for my efforts. Limited bureaucracy and super open lines of communication including with the C-Suite. Fun, engaged culture despite largely remote setting. Extremely accommodating / flexible with schedule and respectful of work/life balance.
Cons
Because it's a small company with evolving processes and systems, need to be adaptable, independent, analytical, and a self-starter. Not a good fit for someone who needs rigid structures and hand-holding.