The company provides a good opportunity for growth and learning. All the teams within the organization collaborate and work very well together. The top level management work really hard and care for the employees welfare!
Cons
Working across different time zones can be challenging.