Vantaggi
Great flexibility in your schedule. Leadership is always looking for feedback on improvements and implements them based on feedback. Transparency from leadership with the path of the company, at a high level, financially and technologically. Coworkers are fairly happy. Customers are mostly great to work with. Team collaboration is pushed as a big strategy to continue growth, both personal and business-wise. Many mentee/mentoring opportunities.
Svantaggi
Sometimes the leadership can be more passive with employees who don't complete their required job duties which can be extremely frustrating for high-performing employees and team members. Internal resource restraints to complete work for projects. Not enough support employees for IT departments to resolve issues in a more timely manner or provide better assistance.