The only good discount I have found is through the Costco Travel website (and it's not great). You basically get one free character dining for each member of your party and a Disney gift card. Compared to offers from Disney World, staying on-site at Disneyland is very expensive. We usually get two rooms at Disney World because our kids are teens now, but are squeezing into one at Disneyland because I can't see spending over $800 a night on a hotel. We love staying on property, though, and would love to hear others advice on how to cut some of the cost!