Pros
Amazing company culture with great mentoring program .
Cons
Not a really secure job
Pros
benefits team mates management culture
Cons
There is not much I can think of. Considering that I worked from home. There was not a whole lot of physical interaction.