Pros
Perks are great: unlimited vacation (conditional), additional company-based holidays, nice medical insurance programs, 5k a year allowance for personal development and inventory needed for doing work. Great culture.
Cons
Hiring process is slow. Some teams lack of engineering managers due to it.