My advice to anyone - don't even try working here. This place is a complete joke. When I say "complete joke", I mean that literally. Their product quality is below what you'd expect from a "world class" company. You'd be best finding a job at one of their competitors for better pay and better hours.
Their management team is absolutely trashy. They talk to their employees like garbage, threaten them constantly, and even go as far as walking them out when you do the right things. They care more about quantity than quality, you'll realize that almost immediately after you start working there.
Don't expect to have a life here. If you're not battling layoffs, you're battling forced overtimes and weekends. If you don't meet their "deadlines" get ready to have even more "deadlines" dropped on your face at a moment's notice. Then get ready to get burned out due to 10 hour days + mandatory weekends.
There are no pros in a corrupt business.
The entire company... Top down.