Pros
-Real people that really care about each other. -A company driven by core values that matter. -A desire to be the best in the business including: best products, best employees, and best customer service. -Constantly changing and innovating based on client and employee feedback that goes above and beyond any other company I have been with. -High level management that gets down in the trenches to get things done, cares about their employees, and really works to make it more than just a job. -Opportunity for growth and challenges to build your career and your life. -Monthly events, incentives, bonuses, random donut days, a fully stocked break room, and a desire to balance business with fun. At the end of the day I can honestly say I have never worked with a company more dedicated and willing to listen and trust their employees. This place is driven to be the best and wants everyone to be a part of that, which is extremely rare in any company let alone a tech based one.
Cons
A constantly growing and changing company means being flexible and on your toes, this can be challenging, but also rewarding. Get ready to innovate!