If you are a freshmen, great place to start your career as you will have enough time to learn and prove yourself.
Multitude of opportunities in IBM Integration Space.
Hard-work is always acknowledged.
Cons
Rigid Management and doesn't honor any suggestions for improvements
Salary negotiations are time taking and Benefits are not that great.