I have stayed at (as far as hotels really close to the park)
The Marriott Suites: nice
Fairfield Inn by Marriott: ok hotel for a limited service but wins me over because you can walk to the park
Courtyard by Marriott: nice
Residence Inn by Marriott: love the complimentary breakfast and they have great kid suites with bunk beds.