For someone with good experience IBM is not the best place as the salary is not ok. They promise you loads of things and benefices and career progression, but they don't keep their words. I wouldn't recommend this place to anyone.
I loved it here. I loved the different cultures I worked with and I just in general loved the overall company environment. I got along with everyone and found my manager very easy to talk to and learn from.