I own both but my position is much higher in MSFT. MSFT is better positioned short term because software is going to show much more growth near term then hardware. I like INTC long term and I bought it for the long term but this year is going to be a bit of a challenge for them. Still, INTC is way undervalued considering its long term prospects. 1 or 2 years out you will be very glad you owned this.