Pros
I've been at NopSec for over 8 months now and I am very happy to work here. Hired into a sales role, I was able to explore my interests and transition into a Marketing position. NopSec provides great resources & training to educate their employees. When I started I knew very little about information security and vulnerability risk management - now I know more than I would of ever imaged. Management truly cares about each individuals personal development. Open communication between marketing, sales, and engineering teams makes it comfortable to communicate and collaborate on a daily basis. And of course working in a start up environment is a huge pro, everyone here truly cares about the product and works well together as a team. The office also has fun team bonding events outside of the office. We recently had a skiing/snowboarding trip and a Chinese New Year celebration.
Cons
Not a con for me, but you do need to be ready to work independently and wear many hats. Working at a start up typically means you shouldn't expect tasks to be delivered on a sliver platter, motivation to go above & beyond is important.