Avantages
Everyone here is extremely friendly and supportive. I'm comfortable and feel like I can be myself. There's also a lot of opportunity to grow and dictate how I want my career and role here to unfold. My manager is a great mentor. This is a very collaborative environment and I know that my voice is being heard even though I'm a junior member of the team. Great work -life balance as well.
Inconvénients
There's a significant division between the developers and sales/marketing/services. There certainly isn't any animosity at all, but different cultures have developed between different sectors in the company and there isn't a lot of overlap. Everyone is supportive, but people are generally friends with those from their own team rather than branching out.