20110502 tech: IT giants: Know strengths & weaknesses