Great global team creates for an amazing work environment
Pros
Since we're building the core product, and product road map, which is primarily shaped by our founders, user feedback, and every team-member's valuable inputs / suggestions, its extremely challenging work, that pushes you to do your best, while learning so much along the way, be it working with new technologies, or from my co-workers and their wealth of knowledge & experience. Every single person on the team is always willing to go the extra mile to ensure that we deliver the best possible product to our end users, while trying to help each other out, if we're ever stuck while trying to debug an issue or build out a new feature; when something breaks, every person on the team is waiting on the frontlines, ready to fix the issue, as soon as possible, even if the related feature / bug was never touched by them; the only goal is a super-smooth experience for our users, and our team is laser focused on delivering that, all the time. It really is a breath of fresh air, to be able to ask questions, and get doubts cleared by some of the smartest people I've ever worked with, with no apprehensions, whatsoever; it ensures that our team is continuously learning and growing. Our team is made up of people from such different backgrounds / locations, but we are all focused on our core goal, of delivering a stellar product experience to our end-users, and our backgrounds never get in the way of that; in fact, I would say, because we have such different backgrounds, it helps give the entire team a unique / global perspective on every problem we encounter, and always ensures, we've tackled an issue in the most rational way possible.
Cons
I don't see any cons so far.