^ Bro, not all clients of these IT companies are based in the US so we can't say that... Heehee. XD
I once worked in Accenture wherein most of my projects' clients are nearby (therefore my work is mostly dayshift), and since the scope is quite small, work-life balance had been good for me.
I have a lot of friends (and my supervisor) once worked in HP. They say na maganda ang learning experience dun, and work-life balance is great.
IBM... Matagal ang hiring process, but again compared to the two above mas okay ang compensation... But Fujitsu has far better compensation packages than that. (according to my friends there)
Pero right now I'm working as an in-house IT person... I can say mas okay sya kasi ako lang ang hinire under the capability that I have and I'm not paid by manhours/ticket kaya di ako minamadali sa deliverables. 2 years pa lang experience ko BTW... Challenge talaga sya kasi wala akong malapitan if in case there are stuff I am having a hard time to solve.
Well, as for the best IT company... One can always be better than the other. It all falls to the project you get assigned to, and yes, the compensation packages offered to you. (Bitter reality: Equally experienced IT pros are NOT paid equally.)