Pros
Autonomy - You will be expected to get your work done without babysitting and continuously improve. Excellent schedule - Currently a 32 hour work week, if you work to live and not the other way around, this place is for you. Flexible - not stuck to a strict/specific 8 hour work window. WFH - I know they'd like to eventually be 100% remote (which is my dream) but for now they have a very nice work from home option. Usually about 50% wfh. Competitive pay - in line if not slightly above the Denver market. Transparent - they're always very up front about what's happening in the company. I never feel like I don't know the whole picture. Would like to see us develop a transparent salary calculator down the line as well as internally available e-mails/documents etc. Good people - Outside of being my bosses, the guys running the company are solid, ethical, progressive people that are looking to make a positive impact in the industry. Progressive - They use an in-house ml hiring system (use Rebric Recruiter!) to anonymously source candidates, judging applicants first on quality of answers give on first round interview type questions BEFORE looking at resumes, which are well known to influence unconscious biases. It's the main reason I got the job there as a female front-end dev (my resume stats for a dev position were not strong).
Cons
The autonomy can be a double edge sword, sometimes lacking in direction and feedback is close to zero (everyone is juggling a lot). No formal processes - no formal code reviews, no regular reviews, minimal feedback. Does make it hard to know where/how to improve and can affect (effect?) motivation. Cold/hot work load - can be light dev load one week and short deadline the next, sometimes without the complete resources needed to finish. Can be frustrating, but is buffered by all the pros (listed above). Will be interested to see how this changes with a bigger customer base. I do prefer to be overly busy than overly slow. Benefits - not really a con, depends on what you're looking for. Unlimited PTO, x number of holidays a year (can't remember exactly, think it's 6), 75% health care, dental & vision coverage. Personally I don't want free lunches, beer, or games, which all seem like a ploy companies use to get you to be at work more. Only thing lacking for me is a retirement contribution system, but we have discussed an doesn't make sense until we bring on more people. Smaller personal growth potential - since there's not a lot of feedback, it's hard to know how to improve. Also, being a front-end dev at an ml company is a bit low on the totem pole. Current interfaces are relatively simple, hopefully become more challenging going forward.