Pros
Some great people in the development organization. You can smoke treats in the office when you want. Catered lunch.
Cons
Benefits are very mediocre if you don't smoke marijuana. 401k matching is laughable, no employee stock or bonus compensation. First week I was there an entire team was fired because the CEO wanted to shake things up. This happened again a few months later within the tech organization. Everyone works out of fear. HR accidentally hired a guy who was a raving lunatic because they didn't read an email and bother to check with the hiring team. The tech organization was without a CTO for months, and when they finally found someone he was let go two weeks later as he was found out to be working another CTO job at the same time. So many mistakes, it's laughable.