Pros
Competitive pay, GREAT benefits package. high development culture, family oriented, flexible workplace environment (work from home, coffee shop, etc), being a part of the greatest mission there is.
Cons
Potential to work long hours, demanding job, high development culture.