This is a company that offer opportunity to a lot of training. Benefits/ compensation are below other big tech companies. Hard to get a promotion. The experience might varies depends the team that you have as some managers are not really good and others one are very empathetic and look out for their team. Overall ok experience.
Cons
Hard to get promoted and a lot of diversity on leadership positions.