Pros
The company has a small-team environment, so everyone knows each other well, which creates a familiar and collaborative atmosphere. There are many supportive and talented people to work with, and overall the work culture can feel comfortable and friendly. It is a good place for learning, especially for people who want hands-on experience and exposure to different responsibilities. Since the company is relatively small, employees often get opportunities to work closely across teams and learn multiple aspects of the business.
Cons
Decision-making from management can sometimes feel inconsistent or unstable. At times, personal favoritism appears to influence how people are treated, which can affect the overall work environment. Like many small organizations, experiences may vary depending on the team and people you work with. Some employees are extremely supportive, while others may create a difficult environment. There is also a sense of uncertainty regarding long-term stability and company direction. If someone joins the company, it is best to focus mainly on learning and gaining experience. Career growth opportunities can feel limited at times, especially in leadership positions where the same managers or leads have been in place for many years. This can make employees feel uncertain about long-term progression into higher roles within the organization. Creating clearer career paths, succession planning, and opportunities for internal growth would help improve employee motivation and retention.