Learned how to be more tenacious and handle things under pressure and looming deadline.
Cons
The management is kind of unrelenting when it comes to listening to their employees plight. I've once confronted them on a certain issue and it felt like they listened to my suggestion but eventually it was just brushed off.