Pros
Great culture and work/life balance. You are expected to work hard, but given that, you are awarded flexibility. They understand life happens. Fun events and opportunities to get involved and get to know other employees. Opportunities for growth. Amazing people. Fair pay.
Cons
Pay could be a little bit better.