Worked as a Software Developer for 1.5 years
Pros
Excellent working environment within the team; development team is well guarded from outside interference by the company's inherent hierarchical structure; excellent pay raises in the first few years your starting your career (40%, 20%, ...); workgroup was very open to new ideas even from someone fresh out of university; a great place to start your career; excellent work/life balance;
Cons
Working environment gets very formal very fast as soon as you start contacting outside your own team; low starting salaries compared to the rest of the IT industry (which is inevitable given the large pay raises you get in the first years); performance appraisal and evaluations is tampered with by the financial staff, since evaluation is directly tied to bonuses; IT is a extremely small share of the company's business, so don't expect "change-the-world" projects;