Great opportunities for growth and to lead your own projects. Work schedules and time off are very flexible, and you'll meet people from all over the world.
Cons
Team is fully remote and pretty spread-out, so there are limited opportunities to meet up with colleagues in person. Many people may not be bothered by this, though.
A great work environment with people from all over the world, good work-life balance, use of cutting edge technology, professional growth opportunities.