Pros
A smaller company with a great team that feels like working with a family. Working together as a team and collaborating with the team has been a rewarding experience. A variety of clients and industries keep the work ever-changing and very interesting with new challenges. You get to learn more about how different industries are utilizing the technology. The CEO has been fun to work with and cares about our growth, providing us excellent opportunities to challenge ourselves.
Cons
Being a smaller company means the opportunity to grow and challenge yourself, but also means one should be comfortable wearing different hats. Multiple clients can be tough to manage at first especially if you are used to working in-house on one client, but a good system is in place to make it more manageable. The team is fully remote - if you want an office to work in, this isn't the right place for you.