In 2.5 years there I've met more than a 100 people, across the 6 continents, and even stayed in contact with some of them. You can also earn a decent sum of extra money there.
Pros:It's a great place to help students learn programming and meet quite amazing people. I love it there!
Cons:I recently noticed an influx of developers from less developed countries working for very little, so I'm afraid it can turn to Upwork.
Very happy with my experiences with CodeMentor
Pros:As a developer I like how it brings me closer to the product owner. I get to hear from the customer how their product works.
Cons:When I had joined CodeMentor they were offering a BitCoin payout option. They had to unfortunately remove that option
Arc