Microsoft Surface: How Can it Compete Against Kindle Fire and Alleged iPad Mini?