I have memorable career life in IBM. IBM have good enterprise culture and respect everyone's individuality. It seems like a huge knowledge box where you can learn what you want to learn and contribute to company with what you learned . The colleage work with you are all professional. Meanwhile, you can get a balance with work and life .