Pros
Good benefits, salary, working conditions and communication accessibility.
Cons
They don't give many opportunities for growth, they don't listen to the professionals they hire, they lack transparency and work ethic when it comes to firing people.
In a company where the official languages are Spanish and English. I've often felt discriminated against for not speaking Catalan.