Pros
This concerns the former Managed Services; I can't speak for the design or installation operations - Decent pay and benefits (although nothing like Sweden) - Work from home or any company-owned or -managed facility - Lateral intra-company moves easy - Job possibilities throughout U.S.
Cons
- Constant, regular rounds of layoffs - No investment in tools or systems to manage future growth or business - Only projects that result in immediate cost savings will be approved; efficiency or customer experience are not valued or invested in - Convoluted business systems that meld the worst aspects of on-line and paper-based (i.e. expense reporting) - No communication from senior management about anything that counts (corporate flackery during all-hands calls, no solid information) - Offshore mania leads to enormous inefficiency and huge lag times to get even simple tasks done - If you work outside an office, you may never see anyone you work with