Pros
Work hours are flexible as long as you can get your work done. The managment understands life and work balance. There are oppurtunities for advancement and that needs you to intiate the process with upper managment. You're encourged to take on site course whenever it's available. If you're lucky you might get your own office but sometimes you might need to share an office with another collegue. There are no cubicle at the SVL location.
Cons
IBM might not work for young professional because there is not a real energetic culture there and no free food there. I thought there would be finanial aid with tuiation help for training course at an educational instituation but I thought the process was diffifcult becuase it needed to a few level up management for approval. Sometimes you're expected to work long hours to get your work done.