Pluspunten
Overall, I enjoy working on a tightly knit cross functional team. I'm having technical conversations with native android, flutter, react and react native developers every day, and this gives me a broader understanding of mobile development beyond native iOS. I work very closely with our clients and take on a lot of ownership of work. As a result, I'm having conversations about the technical design of a new feature on some days and conversations about mobile ads and analytics on another. This comes with its own set of challenges, but makes my job that much more interesting. The team enjoys flexible work hours, and I think it's important to build a team that is able to remain effective regardless of physical distance.
Minpunten
On a small team that handles a variety of projects, you'll have to wear many hats. This isn't necessarily a bad thing, but may not be for everyone. You'll find yourself in situations where there isn't another person that you can ask for a solution - you have to figure a lot of things out yourself. This helps build good qualities as an engineer, but is quite daunting at times especially when you want to put out quality work.