Generally cheaper online, especially for longer subscriptions.
Compare Microsoft Store, Amazon, and key resellers (CDKeys, Eneba) before buying. 12-month codes often drop to $40–$50 vs. $60 MSRP.