IBM Global Services -- Mismanaged, too short-sided, and too geographically-disbursed to be efficient
Pros
Benefits (health, vacation, etc.) are better than most companies, but don't expect perks. 401k matching is better than most other large tech companies. IBM promotes a work/life balance, which most managers actively encourage. Working from home is the de facto work arrangement for most non-technical job roles, including management.
Cons
There is zero budget for travel, training, additional software, and anything else outside your laptop and Lotus Notes. Senior Management agrees to deals that generate losses in the near-term and then ask account managers to furlough contractors to meet profit goals for the quarter. Contractors are used far too much and are treated as simple commodities and not human beings. Everyone works from home without video collaboration tools or a travel budget. No travel budget + country-wide teams = no team building. Most employees never meet their managers face-to-face. A manager I hadn't met before conducted my exit interview and advised her college-aged child to avoid IBM. Ethics battle between customer service and margin growth drives many good people out (including me).