People are very open to your ideas, communication and company culture are very good. I feel at home in this company, people are supportive and encourage you to develop yourself careerwise.
Cons
No negative comment. Employees help each other genuinely and I have never felt intimated to ask questions to everyone in different teams.