*Smart folks, if you can smell the good ones from the bad ones
*Fun product (It's GIFs!)
*Lots of internal opportunities and movement. If you're talented, you can move between departments and teams.
Cons
*Weird culture to navigate if you're a newcomer
*Company strategy is effectively a single ad product that no one wants
*Baffling leadership decisions, including elevating leaders with multiple complaints + record of sloppy work
*Low morale
*If you need your competitor's API to go kaput to survive as a company...