The perks here are awesome such as flexible hours, WFH, and tons of freebies. The vibe is super energetic, and everyone across departments works really closely together.
Cons
You might run into some ad hoc stuff, and it can be pretty challenging sometimes.