Developed skills, learnt a lot, fantastic colleagues
Cons
Work in an ambient with fear of losing job for any small mistake. Preference for a specific group of people, connected with the new management team vs the existing ones, often considered as the failed people. However, the first line was changed, and now might be much better than before.