Pros
You get to work with a streamlined, extremely talented team of designers and developers. They're building top-notch digital experiences for a wide variety of clients, and their passion for the work they're creating is infectious. You have a lot of room to tackle challenges how you deem fit, and the owners are extremely open to hearing your thoughts and input, as well as your feedback. You’ll be performing a lot of different varieties of tasks within your role, some of which may be above the level of work you’d be doing in the same role at a more enterprise-sized company. This is a good thing: the amount of professional growth I was able to achieve in the time frame I worked there was incredible. Most importantly, it's just refreshing to work with a company as "human" as Ronik. The founders are extremely encouraging of a very separate work-life balance, and make every attempt to fully connect with you personally while you are working. The end result makes you feel like you're very much in it together, and makes your work feel very valuable. Respect goes a long way in the workplace, and the whole team is comprised of great people. It’s also particularly noteworthy that I noticed this in an age of fully remote work.
Cons
The challenges of working at a small organization are something you should know going into it. Small orgs require wearing a variety of different hats, sometimes switching tasks or priorities at a moment's notice. This mostly helps to keep day-to-day interesting and challenging, but if you're looking for extreme specialization and function siloing, it's something to keep in mind. Otherwise, depending on your role/function, there just isn't going to be a lengthy ladder to work up. If you're looking for a supremely structured job growth path, you may be better suited to a larger corporation. You’ll be able to explore skills and areas you’re interested in (and are highly encouraged to!) but you’ll need to initiate that exploration.