Pros
1. Every team member brings in a new set of skills and expertise so there's a lot to learn from those that work alongside you. 2. One of the advantages of being a small company is that not everything takes weeks of approvals/reviews before being implemented, making it easier to get things going quickly. 3. Cooperative team members that not only work alongside you to get things going but share their perspective to better things, showing an overall care for the company. 4. There's a lot to learn everyday, because your thought process really matters at Topflight Apps. 5. Everyone in the team genuinely cares about the best interest of the company which shows in the way projects are handled and that is motivating and encouraging.
Cons
Given the different timezones, overlapping with other team members may sometimes require additional effort. But because everyone's usually helpful and willing to get the job done, not something I personally consider a Con.