As a non-profit depending on funding, job security is a sensitive topic. Especially as a contractor, you need to be mentally prepared not to have a job at the end of the year when your contract is due to be renewed.
Additionally, aligning and collaborating across multiple timezones and cultures can be challenging.
I think the pros are stronger than the cons, but for some people, these things can be very challenging.