Best Buy and Amazon are in a war for your attention (see: money), both offering a year-long Xbox Live Gold membership for $35, compared to the standard price of $60. Amazon is the copycat here, price-matching Best Buy's deal. This sale applies to physical Gold cards, since Best Buy's downloadable versions are all sold out and Amazon's digital codes are slightly more expensive, at $40.
Amazon's three-month Gold memberships are $21, while Best Buy has those at full price, or $25. However, Best Buy offers physical Halo 4 and Black Ops 2 12-month Gold membership cards for the $35 sale price, so it all evens out in the end.