Pros
-Strong team members that understand big picture
-Company dedicates itself to growth and success daily, from an individual entry level position all the way up to the CEO
-Pave your own way mentality: titles won't be outright given, people have to earn them, but if they put in the work, their efforts are rewarded.
-A startup solving an existential problem that has a pulse on the individual contributor. All ideas are met with possibility, maybe not all executed or implemented, but definitely addressed in some way. No idea is too grand or impossible, if it's a good one, it can and will be implemented for the betterment of the team.
-Open Door Policy: Entry-level team members have opportunities to communicate with and learn from executives on a regular basis, providing growth and support along the way of an individual's time at the company.
-Work hard to play hard: company has exciting incentives that are happening all the time, from bonuses to outings.
-Adaptable open-minded work environment: team members put in what it takes to get to where they need to be, adapt to changes in tech constantly and keep a positive and open mental attitude about it, most people from less demanding work environments do not stay, making the culture full of people who are extremely dedicated to the company.
Cons
-Demands of team don't always match up with tech updates
-Due to the sporadic, intense (yet exciting), day-to-day, communication and transparency from upper management can't always be executed in a timely manner, producing unintended consequences at times.