Image

GREG GILBERT / THE SEATTLE TIMES

Glass half full for Microsoft shareholders

CEO Steve Ballmer addresses shareholders at the company's annual meeting Thursday in Bellevue.