Pros
Work at home options and job flexibility
Cons
Not all organizations within IBM are required to treat employees the same. There are standard HR policies and guidelines in place, none of which are used by my organization. If you're not working 60 hours a week, you're not working enough. People leaving the company don't get replaced, the work gets dumped onto someone else and the pay doesn't increase. Raises for the workers making it happen are non existent, but good ol' CEO and VP's get multi-million dollar bonuses. Morale is non existent, and if you go to your manager about job dissatisifaction or needing more compensation, you are told you should feel happy and 'priveledged' to be working for IBM. Then, you'll get laid off anyway as all work is shifting to the global workforce.