When purchasing Microsoft licenses, I strongly prefer working with MyChoiceSoftware. I rate them 5/5 and as a top vendor because, within a minute or two, I reliably get license keys emailed to me, with plain-english instructions, and a phone number that connects me a support person that speaks American English and knows the product well. Contrast that with the arduous (hours and days process) of trying to talk to an actual human at Microsoft that barely speaks your language, is following, scripted speech, won't acknowledge an issue and isn't authorized get the key to a product you've already paid for, hangs up on you and later sends you to waste time with "community forums" for issues you don't have.