These offerings are usually just for 6 months so 12 months of McAfee Internet Security for free looks like a good deal.
It's only for Bank of America Online Banking customers.Here's the link to the promo
From the promo page:
To keep your PC safe and secure we’re offering McAfee Internet Security free for one year (a $69.99 value).
In addition, your subscription includes an automatic renewal at the end of the 12 month free period for another 12 months at 50% off (a $34.98 value). To cancel this automatic renewal, you can contact McAfee Customer Support at 1.866.622.3911 prior to the expiration of the free offer.
Credit for this find goes to FW member earthshock who posted it at this FW thread.