Pros
A fully WFH company, with completely voluntary office days (I try to go in once a week, but that's just what I prefer).
The core values are: Nurture trust, find the most efficient solutions, stand by what you say, and row in the same direction as your colleagues. I find these work really well with my own values.
The people are really helpful when you need help, you're never stuck in the mud alone.
The salary is actually really competitive. You do Microsoft certifications to increase your salary by anywhere between $2K to $7K per certification achieved, in my experience so far (each certification increase must be established with your manager, of course).
As a developer, you can work on a bunch of different teams during your career at Emyode. So far, I've picked up React.js, Vue.js, .NET 8, and learned and worked with a bunch of different Azure resources.
Work-life balance, as a developer, is very nice. You work the hours you've established with management (35-40 hours a week, depending), and sometimes (very, very rarely) you may need to work a little extra here and there to make a delivery, but I can say that my experience so far has been a perfect balance of "getting your work done on time" with "I can log off now and enjoy my personal time."
Cons
I genuinely don't know what to write here. The only thing that comes to mind is that it would be nice to have our own office (and not the office that we're currently renting from Bell), but it doesn't really make sense right now financially as it would be extremely expensive, since we're a remote-first company. It's more of a nice-to-have as it's still awesome to work from home and skip the commute.