As a small company it provides high growth opportunities. There is a lot of flexibility in moving to different functions based on employee interest. Great management, with a lot of visibility
Cons
Salary could be better. also as a smaller company, mentoring/feedback is less. Its not for someone looking for a structured role, there is a lot of fluidity in responsibility