who provides the best support? should i go through Dell or directly to Microsoft? or is there a better option?