Whatever you, don't stay at that Ramada Inn directly across from the park , it's dirty and VERY high trafficked... I just don't think unless they've overhauled it lately, they do very much to keep up the place. However, we did stay about 10 min from the maingate over at the Alpine Inn. It was at the time about 60 night. Was clean (As these places go) and the front desk staff was very nice. Mostly, I was happy that it was so much cleaner (and quiet) than those hotels directly across from the park, Also, IF you do decide to eat prior to going into the park, like say at the Denny's across the way, you'll want to beat the crowd and get there by about 6:30am maybe 7 at the latest. IF you wait until too late, the line is very long.
Of course, if you can, it might be a good idea to pack some snacks, this way you don't try and find places to eat right away.
Have fun!!