Pros
* really good engineers; * flexible working hours since whole team works from almost from all the timezones
Cons
* very low salary and a thorny way to raise it; * if you work directly with top managers, be ready to not get any onboarding; * almost none of benefits if you are working remotely (only compensation with learning of English); * extremely thorny way to get an equipment; * the only HR manager for 150+ workers: lack of teambuilding and company non-working meetings, no help with conflicts, intransparent HR processes (how to get a vacation? how to raise a salary? how to get an equipment? how to get any benefits?); * no work-life balance at all; * Eastern-European type of top-management (read it as: pushing, communication on the verge of insults, no safe and polite feedback)