- very flexible working hours (it's like a killer-feature for me);
- team members from different locations;
- interesting long-term non-typical projects
Cons
probably, different time-zones, but this is not really a "con", it just requires a different communication approach.