Given the reaction by investors following IBM‘s (NYSE: IBM) recent first-quarter earnings results announced on April 18 — its share price is down 6% — combined with Cisco‘s (NASDAQ: CSCO) relative stability, it may seem obvious which stock is the better buy. But it’s not quite so cut and dried.