Pros
The benefits that the company gives you, as medical assurance, free time, home office and further plans of when you get old, I don't know the name in English for it. The english learn is very good. Here in Brazil working in IBM we can learn English better, cause we work with Americans and Indians guys and it forces ourselves to learn the language. In the intranet of the company we have a lot of courses that we can try to do and maybe get a certification in a specific technology, it is good in the company as well, my opinion.
Cons
The salary, for sure! The promotions are so sad... kind you receive a increase of R$30,00 per year in you monthly payment. The most sad thing in my opinion are the salary, promotions and the gift of the year, a kind of money that we receive calculated in function of the profits of the company during the last year, in this year 2009, for example I received about R$ 300,00 reais. It is less than 1/3 of my monthly payment. In a company that have a huge profits comparing with other companies and we receive a so sad gift that let us demotivated to work at the company, and we work a lot!!! A lot of hours!