Pros
It’s an enjoyable work environment with a small team whom I enjoy working with. I feel that what I do is valued by management and my coworkers.
I like being exposed to multiple areas within the business, such as recruitment, sales, customer service, inventory, onboarding, etc. I also appreciate seeing what goes into the creation of the software products, even though I’m not directly involved in their development. This all helps keep the work interesting and avoids monotony.
There is great work/life balance with flexible hours. I’m expected to put in a full workday, of course, but I’m not expected to be reachable 24/7, or to work long overtime hours. (This may be different for developers close to a release). This balance can be hard to come by in the workforce these days.
The vacation is also quite generous, and the office space is beautiful and right on the subway line. Overall, I would recommend working here.
Cons
The organization is a flatter structure, so the path to growth looks different than in a larger organization. There can still be opportunities, but the path may not be as straightforward as some are used to.