Company: IBM
Date: 2014-09-09
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

A lot of indoctrination and dishonesty
Pros: If you are coming, as a seasoned professional, do bargain and max out your offer and the sign-up bonus, You can get a very, very competitive offer when you just come aboard. 

If you play by the rules, don't drop any balls, and follow the crowd, you will have job security and peace of mind.
Cons: There is no any real raises after you are hired. There will be some symbolic raises and bonuses, but they are not worth mentioning.
Be ready to work 44 hours a week or more, and get peanuts in return for extra hours.

I have seen companies that really strive to develop their employees and facilitate educational endeavors. At IBM, you have to do it in your own personal time and at your own expense. No conference attendance.... No free access to even IBM-owned tools that you would love to master...  After 10 years with IBM, you still won't know what Rational tools do, even if you really would love to know. Yeah, you can take an online course about Rational stuff, but you won't have access to any simulation environment or the actual tools!

You will come in a professional expert in the latest technology and tools, and in 2-3 years you will have no knowledge of current stuff and won't even know about the latest tools... 

Also, they spend about 40% more time of various compliance mandatory educational courses that majority of employees don't really understand and are not interested in knowing.... In private, they despise of of "those non-sense courses". 

There will be constant drumbeat about integrity and honesty... They will offer a fairly low billable rate to the client, and then will saddle that client with a 44-hour base week, 20+ part-time support employees (that will cause headaches to PM and overruns to the project), and an over-bloated team of 20 guys for the job that can be done by 10. But.... who got ever fired for hiring IBM? ))