Pros
Codesmith's culture is extremely collaborative, supportive, kind, and empathetic. Codesmith spends significant time and effort to ensure they hire extremely intelligent people who are values-aligned. Everyone is hard-working and genuinely cares about the mission of the company. Working at Codesmith challenged me professionally and gave me so much opportunity to learn and grow. I was presented with opportunities that would have taken me 15 years to see in a larger corporate company. The CEO of the company authentically cares about its direction and treats people with respect and kindness. This is rare and made it easy to give my best on a day-to-day basis, even when things were hard. He always sought to define a path for each team member that would put them in a place to succeed and achieve their individual career goals. It is rare to find a workplace that offers all the aspects I mentioned above. I have worked at places that were fun but not challenging and lacked career growth opportunities. I've worked at a company that was extremely challenging and competitive but lacked the care and support needed to avoid a toxic work environment. I highly recommend Codesmith if you are a driven individual. You will look forward to going to work each day and feel extremely accomplished and proud of what you do. What you do at Codesmith will set you up for a successful career in the long term.
Cons
Codesmith is an earlier-stage company so there is some messiness to be navigated. Many processes are new and will require some cleanup. However, they are very open to new team members spearheading these iterations which provides opportunities for career advancement. There are also many employees where this is their first job post-college. Some training on professionalism, workplace expectations, and workplace standards would be beneficial for new hires and even new leadership team members.