Pros
This isn't easy because there are way too many pros to list! - Extremely productive team - Async communication is the standard - All ideas are encouraged from anyone (there is a zany idea channel and people actually consider the idea on the merit vs who is saying it) - Flexible work schedule; everyone works on the schedule they are most productive (you often see people messaging at odd hours async). - Huge trust is given by management; they hire people they believe can succeed, and they are given autonomy to achieve their goals (I was able to thoroughly examine our systems and find the best tools, we have been moving towards a system where the majority of manual efforts will be automated) - Zero micromanagement - Team of A-players who take responsibility and drive towards success. - Every person on the team seems to have compatible personality-types - Direct and open communication. Never seen such visibility and honesty from management - Huge, sustainable growth - Almost 600,000 monthly visitors to the website - Our customers LOVE us. It's almost comical jumping on calls and hearing them gush about how much better our systems are than the alternatives. #freelaw - No endless meetings/ company-wide meetings with no content or agenda. - 1 company meeting a MONTH!!
Cons
Zero, none, nada, zilch. Love the management, love the co-workers, love the objective, love the customers. Absolute dream job. If anyone finds any fault, it is within themselves. I have worked at many companies, and I was beginning to suspect that all companies are mismanaged and suffer from the exact same issues. I am beyond relieved to have figured out companies like UpCodes actually exist. If you are lucky enough to get an offer, take it. This probably sounds like an ad, but I am a real person. I am very expressive, so this probably sounds over the top, but this is how I describe the job to friends/ family in real life.