Check out gaylordpalms.com
They do have packages for with rooms that include all the holiday events, they have several. It is a great place to stay during holiday time. Resort has great rooms, restaurants. It is beautifully decorated.
As far as the codes for Ice, sometimes you can find them in your local paper.
Doesn't just buying in advance give you a discount anyway?? I think it did for us last year.