We've stayed at the Desert Inn, and I absolutely loved being so close to the park. With young kids and a stroller, the shuttle can be difficult at the end of the night. The pool is indoor, but leaves much to be desired. It's also near the main entrance, so you kinda feel like a fish in a tank to the rest of the guests coming and going, which there is a lot of. Breakfast is about as basic and cheap as you can get. Cold cereal, juice and very cheap pastries, nothing hot.
If you don't plan on using the pool and want to b-fast in the park, it's great, location is unbeatable. Rooms are basic, but clean and comfortable enough. We had a fine stay here, I didn't have any major complaints, we swam once and had the breakfast each day, overall it was fine. If location is the priority, stay here, but if you want a decent breakfast and a swim day, look elsewhere.