Pros
It's a small company and definitely has a little bit of a "start-up" feel to it. But it is also well organized with their SOP's without having that overly corporate vibe. Although there is a defined escalation path with tickets, both Junior and Senior techs are always openly available for information sharing and assistance. Since you are exposed to such a broad variety of technologies on the IT stack, there is a lot of growth potential and opportunity to learn. There is also a good mix between working remotely, and occasionally working on-site with clients, so the workday does not feel stagnant. Instead of having an entire pool of incoming tickets to monitor, you have your own individual queue to work through, so the tasks feels manageable and flexible. The Service team and the Technical team work together, so the workload as a group is well balanced. Management is open to feedback, and making improvements.
Cons
It is a growing company, so as new clients are being brought on, there are definitely "busier" periods. But things usually stabilize again after the initial on-boarding process is completed. Also, sometimes there is not clear communication regarding new projects that are being started with clients, so team members may end up having to work on issues and meeting expectations that seemingly come up all of a sudden. Would be good to know these things in advance.