Pros
Great community, full-time remote working, some benefits (medical coverage, pension scheme, sports options - gym cost reduction), office snacks
Cons
Projects may vary according to company needs, with unknown time spent on them (could be months - years)