Avantages
I have been working at Localize full-time for more than 4 years Localize is made up of a team that's great to work with. This is in large part thanks to the effort the company puts in to make the remote/distributed team feel more connected. Lots of opportunity for professional growth. Unlike the typical "startup," there's not a sense of "must work 12 hours days to ship that feature in 3 days." While management probably works the hardest of everyone, there isn't a culture of extreme "10+ hour days" which I think has been an upside for the team. A lot of autonomy, ability to jump outside of the specific role, Management has high expectations of themselves and the team, so it can be stressful at times, but it has also push me to do things I never thought I could. Comp/benefits are on par with many large companies.
Inconvénients
It's a complex service, and there is a lot of code behind that. Not necessarily a bad thing, but knowing the codebase fully and understanding the architecture completely is hard to do. The code itself is good quality, but there are many complex systems that sometimes take a while to understand how they work. Due to the company's policies (being an enterprise SaaS provider), there are some, mostly tolerable, security processes/procedures that have to be followed. This slows certain things down due to the culture of security-awareness. Not a great place to work if you can't tolerate following security related protocols, but personally it doesn't bother me.