I have been really happy with the Fairfield Inn, easy walk and decent rates plus. good breakfast options near the hotel. If you pay the $240 to stay at the other one, I think its better to stay at DLH. No place gives you $100 a day gift card, maybe for the whole trip, but not per day!
It actually does give you a $100 Disney GC for every night you have the package. The reason? You are paying a significantly higher rate for the room than for a standard. In many cases, it doesn't pay, but if you have points, a Marriott card, etc, it can be a very good deal!
I stayed in January for 2 nights and got 2 $100 cards. You also get free parking and free shuttle tickets. Here is some info from the website:
Enjoy a $100
Disneyland Gift Card at Anaheim Marriott
Experience the magic of Anaheim Marriott with our special Disney package that includes a $100 Disney gift card!
What's this?
We are located within walking distance to Downtown Disney® district, an outdoor promenade with restaurants, theatres and shopping in a tropical setting!
Our package includes:
Overnight accommodations
Self-parking
$100 Disney gift card
Anaheim Resort Transit/Disney Shuttle tickets
(two adults and two children)
I bolded the part about overnight accommodations, as the package is for one night. It's available 7 nights/week but they only have a certain number of rooms for the promo. So...if you book the package deal for every night of your stay, you get a $100 gc for each night.