Pros
Culture, values, great mission, collaborative work, great and friendly coworkers, rewarding work. Yes the process takes a little bit, but if you are determined to such a cause, this won’t be any problem. For me the hiring process and how long it took was great for me, it gave me time to organize and start fresh!
Cons
I don’t think there is any cons. Really good company.