Carousel Inn is nice, especially since they have remodeled.
The Marriot and Hilton are both very nice.
Desert Inn is doable.
Park Vue I didn't like.
Castle Inn was nice, but it's been almost 9 years since we stayed there (Our first anniversary)
The Hyatt Garden Grove is my fave (you can priceline this hotel for about $50) Sure it's not within walking distance, but the shuttles are pretty reliable, and it saves you $10 on parking.