Pros
The work is really well planned, organized, and tracked with a great human touch thanks to meaningful daily, weekly and monthly meetings where everyone shares achievements, difficulties, and opinions (not only the good ones). All the team works together to make a big impact.
Cons
Nothing so far, crossed fingers.