Hard work with lots of experience.
Pros: work from wherever. relaxed team. trust in others abilities. light managment.
Cons: lots of work. some inefficiencies. terrible intranet.
The experience and team work at IBM is incredible. Many of these engineers have been with IBM for 30 - 40 years and have much to teach. I have been working here for three years and I can already say, this has been an invaluable stepping stone in my career.