Microsoft website has Xbox Live Gold 3-month for $9.99 for the FIRST 3 months.
This worked for me even though I had a Xbox live gold account for a couple of years now. I believe if its your first time purchasing from their website the deal applies.
Select 3-month from the drop down menu.
Remember to disable auto-renew in your subscription settings.