The area I've worked within has been one of great variety. I've had the opportunity to work on a variety of different projects and with some fantastic people. The benefits you get with IBM are brilliant and the idea of work life balance only really works depending on who you work with or the work you do - and really you have to work to force the balance on yourself. The worst thing though is the lack of education, this might be a present moment issue but to gain any form of formal education it's a very long process and normally you're told no at the end of it - once again down to the sector you work in. the higher up you go in and look at the management you realise that some people have been promoted way above their skills or capabilities - the fact track promotions can be a good idea but some people really shouldn't be in charge of people. My experience I don't believe is typical, maybe I've been in the wrong places at the wrong time.